Partager via


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.