MSTEST0071: el método de prueba no debe especificar un nombre para mostrar igual a su nombre.

Propiedad Value
Identificador de la regla MSTEST0071
Title El método de prueba no debe especificar un nombre visible idéntico a su nombre
Category Usage
La corrección es problemática o no problemática Non-breaking
Habilitado de forma predeterminada
Gravedad predeterminada Información
introducido en la versión 4.3.0
¿Hay una corrección de código?

Causa

Un método de prueba establece un DisplayName (en TestMethodAttribute o DataRowAttribute) con un valor igual al nombre del método de prueba.

Descripción de la regla

Establecer un DisplayName con un valor igual al nombre del método es redundante, ya que el nombre del método ya se usa como nombre para mostrar de forma predeterminada. La redundancia DisplayName se puede quitar sin cambiar la forma en que se notifica la prueba.

[TestClass]
public class MyTestClass
{
    [TestMethod("Test")] // Violation: same as the method name.
    public void Test()
    {
    }
}

Cómo corregir infracciones

Elimine el elemento redundante DisplayName.

[TestClass]
public class MyTestClass
{
    [TestMethod]
    public void Test()
    {
    }
}

Hay disponible una corrección de código.

Cuándo suprimir las advertencias

Es seguro suprimir esta advertencia si establece explícitamente el nombre de visualización de forma intencionada, por ejemplo, para mantenerlo sin cambios si más adelante se cambia el nombre del método.

Supresión de una advertencia

Si solo quiere suprimir una única infracción, agregue directivas de preprocesador al archivo de origen para deshabilitar y volver a habilitar la regla.

#pragma warning disable MSTEST0071
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0071

Para deshabilitar la regla de un archivo, una carpeta o un proyecto, establezca su gravedad a none en el archivo de configuración.

[*.{cs,vb}]
dotnet_diagnostic.MSTEST0071.severity = none

Para obtener más información, consulte Cómo suprimir advertencias de análisis de código.