MSTEST0041 : Utiliser « ConditionBaseAttribute » sur les classes de test

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.