Compartir a través de


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

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.