Freigeben über


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.