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.
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.