Compartir vía


MSTEST0036: No utilizar el control remoto dentro de la clase de prueba

Propiedad Value
Identificador de la regla MSTEST0036
Título No use sombras dentro de la clase de prueba.
Categoría Diseño
La corrección es problemática o no problemática Poco problemático
Habilitado de forma predeterminada
Gravedad predeterminada Advertencia
Introducido en la versión 3.6.0
Hay una corrección de código No

Causa

Los miembros de prueba de sombreado podrían provocar problemas de prueba (como NRE).

Descripción de la regla

Los miembros de prueba de sombreado podrían provocar problemas de prueba (como NRE).

Cómo corregir infracciones

Elimine el miembro de sombreado.

Cuándo suprimir las advertencias

No suprima advertencias de esta regla, ya que podría provocar problemas de prueba (como NRE).

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

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.MSTEST0036.severity = none

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