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

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.