MSTEST0007 : Utiliser des attributs de test seulement sur les méthodes de test
Propriété | Value |
---|---|
Identificateur de la règle | MSTEST0007 |
Titre | Utiliser des attributs de test seulement sur les méthodes de test |
Catégorie | Utilisation |
Le correctif est cassant ou non cassant | Sans rupture |
Activé par défaut | Oui |
Gravité par défaut | Infos |
Introduite dans la version | 3.3.0 |
Cause
Un ou plusieurs attributs de test ont été appliqués à une méthode qui n’est pas marquée avec TestMethodAttribute.
Description de la règle
Les attributs de test suivants doivent être appliqués seulement à des méthodes marquées avec l’attribut TestMethodAttribute :
- CssIterationAttribute
- CssProjectStructureAttribute
- DescriptionAttribute
- ExpectedExceptionAttribute
- OwnerAttribute
- PriorityAttribute
- TestPropertyAttribute
- WorkItemAttribute
Comment corriger les violations
Pour corriger une violation de cette règle, convertissez la méthode sur laquelle vous avez appliqué les attributs de test en une méthode de test en définissant l’attribut [TestMethod]
ou supprimez complètement les attributs de test.
Quand supprimer les avertissements
Ne supprimez aucun avertissement de cette règle. Si vous ignorez cette règle, vos attributs seront ignorés, car ils sont conçus pour être utilisés seulement dans un contexte de tests.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour