MSTEST0017: Onay bağımsız değişkenleri doğru sırada geçirilmelidir
Özellik | Değer |
---|---|
Kural Kimliği | MSTEST0017 |
Başlık | Onay bağımsız değişkenleri doğru sırada geçirilmelidir |
Kategori | Kullanım |
Hataya neden olan veya bozulmayan düzeltme | Hataya neden olmayan |
Varsayılan olarak etkin | Yes |
Varsayılan önem derecesi | Bilgi |
Sürümde kullanıma sunulmuştur | 3.4.0 |
Bir kod düzeltmesi var | Yes |
Neden
Bu kural, , Assert.AreNotEqual
Assert.AreSame
veya çağrıları Assert.AreEqual
aşağıdaki desenlerden birini veya Assert.AreNotSame
birkaçını izlediğinde bir sorun oluşturur:
actual
bağımsız değişken sabit veya değişmez değerdiractual
bağımsız değişken ,_expected
veya ileexpected
başlarExpected
expected
veyanotExpected
bağımsız değişken ile başlaractual
actual
yerel değişken değil
Kural açıklaması
MSTest Assert.AreEqual
, Assert.AreNotEqual
ve Assert.AreSame
Assert.AreNotSame
ilk bağımsız değişkenin beklenen/beklenmeyen değer, ikinci bağımsız değişkenin gerçek değer olmasını bekler.
Beklenen değerin ve gerçek değerin yanlış sırada olması testin sonucunu değiştirmez (başarılı/başarısız olduğunda), ancak onaylama hatası yanıltıcı bilgiler içerir.
İhlalleri düzeltme
actual
ve expected
/notExpected
bağımsız değişkenlerinin doğru sırada geçirildiğinden emin olun.
Uyarıların ne zaman bastırılması gerekiyor?
Bu kuralın yanıltıcı çıkışa neden olacağı uyarısını bastırmayın.