MSTEST0023: non negare asserzioni booleane
Proprietà | valore |
---|---|
ID regola | MSTEST0023 |
Title | Non negare asserzioni booleane |
Categoria | Utilizzo |
La correzione causa un'interruzione o meno | Non causa un'interruzione |
Abilitata per impostazione predefinita | Sì |
Gravità predefinita | Info |
Introdotto nella versione | 3.4.0 |
Esiste una correzione del codice | No |
Causa
Questa regola genera una diagnostica quando una chiamata a Assert.IsTrue
o Assert.IsFalse
contiene un argomento negato.
Descrizione regola
La libreria di asserzioni MSTest contiene API opposte che semplificano i test true
e false
i casi. È consigliabile usare l'API corretta per il caso corretto perché migliora la leggibilità e fornisce anche informazioni migliori in caso di errore.
Come correggere le violazioni
Quando si nega l'argument in una chiamata Assert.IsTrue
, è consigliabile usare Assert.IsFalse
.
Quando si nega l'argument in una chiamata Assert.IsFalse
, è consigliabile usare Assert.IsTrue
.
Quando eliminare gli avvisi
Non eliminare avvisi da questa regola.