MSTEST0023: Boolesche Assertionen nicht negieren
Eigenschaft | Wert |
---|---|
Regel-ID | MSTEST0023 |
Titel | Boolesche Assertionen nicht negieren |
Kategorie | Verwendung |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Standardmäßig aktiviert | Ja |
Standardschweregrad | Info |
Eingeführt in Version | 3.4.0 |
Es gibt eine Codekorrektur | No |
Ursache
Diese Regel löst eine Diagnose aus, wenn ein Aufruf von Assert.IsTrue
oder Assert.IsFalse
ein negiertes Argument enthält.
Regelbeschreibung
Die MSTest-Assertionsbibliothek enthält andere APIs, die das Testen von true
- und false
-Fällen vereinfachen. Es wird empfohlen, die richtige API für den richtigen Fall zu verwenden, da dies die Lesbarkeit verbessert und auch aufschlussreichere Informationen im Fall eines Fehlers liefert.
Behandeln von Verstößen
Zum Negieren eines Arguments in einem Assert.IsTrue
-Aufruf sollten Sie Assert.IsFalse
verwenden.
Zum Negieren eines Arguments in einem Assert.IsFalse
-Aufruf sollten Sie Assert.IsTrue
verwenden.
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnungen von dieser Regel.