MSTEST0019: preferir métodos TestInitialize sobre constructores
Propiedad | Value |
---|---|
Identificador de la regla | MSTEST0019 |
Título | Preferencia de métodos TestInitialize antes que constructores |
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 constructor explícito sin parámetros declarado en una clase de prueba (clase marcada con [TestClass]
).
Descripción de la regla
Use esta regla para aplicar el uso [TestInitialize]
para la inicialización de pruebas sincrónicas y asincrónicas. La inicialización de prueba asincrónica (asincrónica/await) requiere el uso de métodos [TestInitialize]
, ya que el resultado Task
debe esperarse.
Cómo corregir infracciones
Reemplace la llamada del constructor por un método[TestInitialize]
.
Cuándo suprimir las advertencias
Normalmente, no se recomienda suprimir las advertencias de esta regla si decidió participar en ella.
Col·laboreu amb nosaltres a GitHub
La font d'aquest contingut es pot trobar al GitHub, on també podeu crear i revisar problemes i sol·licituds d'extracció. Per obtenir més informació, consulteu la nostra guia per a col·laboradors.