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 |
Existe-t-il un correctif de code | Oui |
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 de test asynchrone (asynchrone/await) nécessite l’utilisation de [TestInitialize]
méthodes, car les résultats doivent Task
être attendus.
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.