Comparteix a través de


MSTEST0031: System.ComponentModel.DescriptionAttribute no tiene ningún efecto en los métodos de prueba

Propiedad Value
Identificador de la regla MSTEST0031
Título System.ComponentModel.DescriptionAttribute no tiene ningún efecto en los métodos de prueba.
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.5.0
Hay una corrección de código No

Causa

'System.ComponentModel.DescriptionAttribute' no tiene ningún efecto en el contexto de las pruebas.

Descripción de la regla

"System.ComponentModel.DescriptionAttribute" no tiene ningún efecto en el contexto de las pruebas, por lo que probablemente el usuario quería usar "Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute" en su lugar.

Cómo corregir infracciones

Quite o reemplace System.ComponentModel.DescriptionAttribute por Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute en su lugar.

Cuándo suprimir las advertencias

No se recomienda suprimir el diagnóstico, ya que System.ComponentModel.DescriptionAttribute no tiene ningún efecto en el contexto de las pruebas.

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

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

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