MSTEST0023: Não negue asserções booleanas
Property | valor |
---|---|
ID da regra | MSTEST0023 |
Título | Não negue asserções booleanas |
Categoria | Utilização |
A correção está quebrando ou não quebrando | Sem quebra |
Ativado por padrão | Sim |
Severidade padrão | Informações |
Introduzido na versão | 3.4.0 |
Existe uma correção de código | Não |
Motivo
Esta 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ção MSTest contém APIs opostas que facilitam o teste true
e false
os casos. Recomenda-se usar a API certa para o caso certo, pois está melhorando a legibilidade e também fornece melhores informações em caso de falha.
Como corrigir violações
Ao negar o argumento em uma Assert.IsTrue
chamada, você deve usar Assert.IsFalse
.
Ao negar o argumento em uma Assert.IsFalse
chamada, você deve usar Assert.IsTrue
.
Quando suprimir avisos
Não suprima avisos desta regra.
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.