Udostępnij za pośrednictwem


MSTEST0023: Nie neguj asercji logicznych

Właściwości Wartość
Identyfikator reguły MSTEST0023
Tytuł Nie neguj asercji logicznych
Kategoria Użycie
Poprawka powodująca niezgodność lub niezgodność Niezgodność
Domyślnie włączone Tak
Ważność domyślna Informacje
Wprowadzone w wersji 3.4.0
Istnieje poprawka kodu Nie.

Przyczyna

Ta reguła zgłasza diagnostykę, gdy wywołanie metody Assert.IsTrue lub Assert.IsFalse zawiera negowany argument.

Opis reguły

Biblioteka asercji MSTest zawiera przeciwne interfejsy API, które ułatwiają testowanie true i false przypadki. Zaleca się użycie odpowiedniego interfejsu API w odpowiednim przypadku, ponieważ poprawia czytelność, a także zapewnia lepsze informacje w przypadku awarii.

Jak naprawić naruszenia

Podczas negowania argumentu w wywołaniu Assert.IsTrue należy użyć metody Assert.IsFalse. Podczas negowania argumentu w wywołaniu Assert.IsFalse należy użyć metody Assert.IsTrue.

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżeń z tej reguły.