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 | Sí |
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.