Dela via


MSTEST0023: Negera inte booleska påståenden

Property Värde
Regel-ID MSTEST0023
Title Förneka inte booleska påståenden
Kategori Användning
Korrigeringen är icke-bakåtkompatibel Icke-icke-bryta
Aktiverad som standard Ja
Standard allvarlighetsgrad Info
Introducerad i version 3.4.0

Orsak

Den här regeln genererar en diagnostik när ett anrop till Assert.IsTrue eller Assert.IsFalse innehåller ett negerat argument.

Regelbeskrivning

MSTest-kontrollbiblioteket innehåller motsatta API:er som gör det enklare att testa true och false fall. Vi rekommenderar att du använder rätt API för rätt fall eftersom det förbättrar läsbarheten och även ger bättre information vid fel.

Så här åtgärdar du överträdelser

När du negerar argument i ett Assert.IsTrue anrop bör du använda Assert.IsFalse. När du negerar argument i ett Assert.IsFalse anrop bör du använda Assert.IsTrue.

När du ska ignorera varningar

Ignorera inte varningar från den här regeln.