Condividi tramite


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
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.