Compartilhar via


MSTEST0023: Não negue asserções booleanas

Propriedade Valor
ID da regra MSTEST0023
Título Não negue asserções booleanas
Categoria Uso
Correção interruptiva ou sem interrupção Sem interrupção
Habilitado por padrão Sim
Severidade padrão Informações
Introduzido na versão 3.4.0
Há uma correção de código Não

Causa

Essa regra gera um diagnóstico quando uma chamada para Assert.IsTrue ou Assert.IsFalse contém um argumento negado.

Descrição da regra

A biblioteca de asserções MSTest contém APIs opostas que facilitam o teste de casos true e false. Recomenda-se usar a API certa para o caso certo, pois melhora a legibilidade e também fornece melhores informações em caso de falha.

Como corrigir violações

Ao negar o argumento em uma chamada Assert.IsTrue, você deve usar Assert.IsFalse. Ao negar o argumento em uma chamada Assert.IsFalse, você deve usar Assert.IsTrue.

Quando suprimir avisos

Não suprima avisos dessa regra.