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.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för