Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
| Propriété | Valeur |
|---|---|
| Identificateur de la règle | MSTEST0041 |
| Titre | Utiliser « ConditionBaseAttribute » sur les classes de test |
| Category | Usage |
| Le correctif a un effet disruptif ou non disruptif | Non-breaking |
| Activé par défaut | Yes |
| Sévérité par défaut | Warning |
| Introduit dans la version | 3.8.0 |
| Existe-t-il une correction de code | Oui, à partir de MSTest 4.4 |
Cause
Utilisation d’un attribut qui hérite de ConditionBaseAttribute sur une classe qui n’est pas marquée avec TestClassAttribute.
Description de la règle
Un attribut qui dérive de ConditionBaseAttribute n’a qu’un effet lorsqu’il est appliqué à une classe marquée avec TestClassAttribute.
Comment corriger les violations
En fonction de l’intention, ajoutez l’attribut manquant TestClassAttribute ou supprimez l’attribut qui dérive de ConditionBaseAttribute.
À compter de MSTest 4.4, le correctif de code s’ajoute [TestClass] au type affecté.
Quand supprimer les avertissements
Ne supprimez pas un avertissement issu de cette règle.