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.
| 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.