Partager via


MSTEST0019 : préférer les méthodes TestInitialize aux méthodes constructeurs

Propriété Value
Identificateur de la règle MSTEST0019
Titre Préférer les méthodes TestInitialize aux méthodes constructeurs
Catégorie Concevoir
Le correctif est cassant ou non cassant Sans rupture
Activé par défaut Non
Gravité par défaut Infos
Introduite dans la version 3.4.0

Cause

Cette règle génère un diagnostic lorsqu’un constructeur explicite sans paramètre est déclaré sur une classe de test (classe marquée avec [TestClass]).

Description de la règle

Utilisez cette règle pour appliquer l’utilisation de [TestInitialize] pour l’initialisation de test synchrone et asynchrone. L’initialisation asynchrone (asynchrone/await) des tests nécessite l’utilisation de méthodes [TestInitialize], car la Task résultante doit être attendue.

Comment corriger les violations

Remplacez l’appel du constructeur par une méthode [TestInitialize].

Quand supprimer les avertissements

En général, nous recommandons de ne pas supprimer les avertissements de cette règle si vous avez décidé de l’accepter.