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.
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour