Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
MSTEST0034: Uso de
| Property | Value |
|---|---|
| Identificador de la regla | MSTEST0034 |
| Title | Uso de ClassCleanupBehavior.EndOfClass con [ClassCleanup]. |
| Category | Usage |
| La corrección es problemática o no problemática | Non-breaking |
| Habilitado de forma predeterminada | Yes |
| Gravedad predeterminada | Info |
| Introducido en la versión | 3.6.0 |
| Hay una corrección de código | No |
Nota:
Este analizador ya no es relevante para MSTest 4, ya que ClassCleanupBehavior se quitó.
Cause
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
Utilice [ClassCleanup(ClassCleanupBehavior.EndOfClass)].
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.