Comparteix a través de


MSTEST0023: No negar las aserciones booleanas

Propiedad Value
Identificador de la regla MSTEST0023
Título No negar las aserciones booleanas
Categoría Uso
La corrección es problemática o no problemática Poco problemático
Habilitado de forma predeterminada
Gravedad predeterminada Información
Introducido en la versión 3.4.0
Hay una corrección de código No

Causa

Esta regla genera un diagnóstico cuando una llamada a Assert.IsTrue o Assert.IsFalse contiene un argumento negado.

Descripción de la regla

La biblioteca de aserciones de MSTest contiene API opuestas que facilitan la prueba de los casos true y false. Se recomienda usar la API adecuada para el caso correcto, ya que mejora la legibilidad y también proporciona una mejor información en caso de error.

Cómo corregir infracciones

Al negar el argumento en una llamada Assert.IsTrue, debe usar Assert.IsFalse. Al negar el argumento en una llamada Assert.IsFalse, debe usar Assert.IsTrue.

Cuándo suprimir las advertencias

No suprima las advertencias de esta regla.