MSTEST0044 : Préférer TestMethod à DataTestMethod

Property Value
Identificateur de la règle MSTEST0044
Title Préférer TestMethod à DataTestMethod
Category Design
Le correctif est cassant ou non cassant Non-breaking
Activé par défaut Yes
Sévérité par défaut Warning
Introduit dans la version 3.10.0
Existe-t-il une correction de code Yes

Cause

Une méthode ou un type utilise DataTestMethodAttribute ou hérite de celui-ci.

Description de la règle

DataTestMethodAttribute ne fournit aucune valeur TestMethodAttribute supplémentaire et sera supprimée dans une version ultérieure. Utilisez TestMethodAttribute plutôt toutes les méthodes de test, y compris celles qui utilisent des attributs de source de données comme DataRowAttribute.

Comment corriger les violations

Utilisez le fixateur de code fourni pour remplacer DataTestMethodAttribute automatiquement par TestMethodAttribute. Vous pouvez également remplacer manuellement l’attribut si nécessaire. Si vous avez un attribut personnalisé qui hérite de DataTestMethodAttribute, modifiez-le pour hériter de TestMethodAttribute à la place.

Quand supprimer les avertissements

Ne supprimez pas les avertissements de cette règle. DataTestMethodAttribute sera supprimé dans une version ultérieure. Vous devez donc migrer vers TestMethodAttribute.