MSTEST0034: Uso de ClassCleanupBehavior.EndOfClass
con [ClassCleanup]
Propiedad | Value |
---|---|
Identificador de la regla | MSTEST0034 |
Título | Uso de ClassCleanupBehavior.EndOfClass con [ClassCleanup] . |
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.6.0 |
Hay una corrección de código | No |
Causa
Esta regla genera un diagnóstico cuando ClassCleanupBehavior.EndOfClass
no se establece con [ClassCleanup]
.
Descripción de la regla
Sin usar ClassCleanupBehavior.EndOfClass
, [ClassCleanup]
se ejecutará de forma predeterminada al final del ensamblado y no al final de la clase.
Cómo corregir infracciones
Uso de ClassCleanupBehavior.EndOfClass
con [ClassCleanup]
.
Cuándo suprimir las advertencias
No se recomienda suprimir las advertencias de esta regla, ya que puede usar en su lugar [AssemblyCleanup]
.
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 MSTEST0034
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0034
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.MSTEST0034.severity = none
Para obtener más información, consulte Procedimiento para suprimir advertencias de análisis de código.