Comparteix a través de


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

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.