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.
| Property | Value |
|---|---|
| Identificador de la regla | MSTEST0050 |
| Title | El accesorio de prueba global debe ser válido |
| Category | Usage |
| La corrección es disruptiva o no disruptiva | Non-breaking |
| Habilitado de forma predeterminada | Yes |
| Gravedad predeterminada | Error |
| introducido en la versión | 3.10.0 |
| ¿Hay una corrección de código? | No |
Cause
Un método de entorno de prueba global (marcado con GlobalTestInitializeAttribute o GlobalTestCleanupAttribute) no sigue el diseño requerido o tiene una configuración no válida.
Descripción de la regla
Los métodos de accesorios de prueba globales deben cumplir con requisitos específicos para garantizar la adecuada ejecución de pruebas. Esta regla valida que los métodos marcados con GlobalTestInitializeAttribute o GlobalTestCleanupAttribute cumplan las reglas de firma y configuración de método correctas.
El método debe ser public, static, no genérico, tener un único parámetro de tipo TestContexty devolver void o Task. Además, el tipo contenedor debe ser public, static, no genérico y estar marcado con TestClassAttribute.
Cómo corregir infracciones
Asegúrese de que los métodos globales de la estructura de prueba sigan el diseño requerido.
Cuándo suprimir las advertencias
No suprima las advertencias de esta regla. Los métodos de configuración de pruebas globales no válidos no se ejecutarán en tiempo de ejecución.