Compartir vía


MSTEST0029: El método público debería ser el método de prueba

Propiedad Value
Identificador de la regla MSTEST0029
Título El método público debería ser el método de prueba
Categoría Diseño
La corrección es problemática o no problemática Poco problemático
Habilitado de forma predeterminada No
Gravedad predeterminada Información
Introducido en la versión 3.5.0
Hay una corrección de código

Causa

Un método public debe ser un método de prueba.

Descripción de la regla

Un método public de una clase marcada con [TestClass] debe ser un método de prueba (marcado con [TestMethod]). La regla omite los métodos marcados con [TestInitialize], o [TestCleanup] atributos.

Cómo corregir infracciones

Asegúrese de que el método público es un método de prueba (marcado con [TestMethod]).

Cuándo suprimir las advertencias

No suprima las advertencias de esta regla. Si omite esta regla, el método público no se considerará como método de prueba.

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 MSTEST0029
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0029

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

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

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