MSTEST0035 : [DeploymentItem]
ne peut être spécifié que sur la classe de test ou la méthode de test
Propriété | Value |
---|---|
Identificateur de la règle | MSTEST0035 |
Titre | [DeploymentItem] ne peut être spécifié que sur la classe de test ou la méthode 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.6.0 |
Existe-t-il une correction de code | Non |
Cause
Cette règle déclenche un diagnostic quand [DeploymentItem]
n’est pas définie sur la classe de test ou la méthode de test.
Description de la règle
En utilisant [DeploymentItem]
sans le placer sur la classe de test ou la méthode de test, elle sera ignorée.
Comment corriger les violations
Vérifiez que l’attribut [DeploymentItem]
est spécifié sur une classe de test ou une méthode de test, sinon supprimez l’attribut.
Quand supprimer les avertissements
Il n’est pas recommandé de supprimer les avertissements de cette règle, puisque le [DeploymentItem]
sera ignoré.
Supprimer un avertissement
Si vous voulez supprimer une seule violation, ajoutez des directives de préprocesseur à votre fichier source pour désactiver et réactiver la règle.
#pragma warning disable MSTEST0035
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0035
Pour désactiver la règle sur un fichier, un dossier ou un projet, définissez sa gravité sur none
dans le fichier de configuration.
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0035.severity = none
Pour plus d’informations, consultez Comment supprimer les avertissements de l’analyse de code.