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 |
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 case. È 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'argomento in una Assert.IsTrue
chiamata, è consigliabile usare Assert.IsFalse
.
Quando si nega l'argomento in una Assert.IsFalse
chiamata, è consigliabile usare Assert.IsTrue
.
Quando eliminare gli avvisi
Non eliminare gli avvisi da questa regola.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per