MSTEST0020: preferir constructores sobre los métodos TestInitialize
Propiedad | Value |
---|---|
Identificador de la regla | MSTEST0020 |
Título | Preferir constructores sobre métodos TestInitialize |
Categoría | Diseño |
La corrección es problemática o no problemática | Poco problemático |
Habilitado de forma predeterminada | No |
Gravedad predeterminada | Información |
Introducido en la versión | 3.4.0 |
Hay una corrección de código | Sí |
Causa
Esta regla genera un diagnóstico cuando hay un método void [TestInitialize]
.
Descripción de la regla
Normalmente es mejor confiar en constructores para la inicialización no asincrónica, ya que puede confiar en readonly
y obtener mejores comentarios del compilador al desarrollar las pruebas. Esto es especialmente cierto cuando se tratan contextos habilitados para valores NULL.
Cómo corregir infracciones
Reemplace [TestInitialize]
que devuelve void
por constructores.
Cuándo suprimir las advertencias
Normalmente, no se recomienda suprimir las advertencias de esta regla si decidió participar en ella.
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.