Partilhar via


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.