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.