Partage via


MSTEST0029 : La méthode publique doit être une méthode de test

Propriété Value
Identificateur de la règle MSTEST0029
Titre La méthode publique doit être une méthode de test
Catégorie Concevoir
Le correctif est cassant ou non cassant Sans rupture
Activé par défaut Non
Gravité par défaut Infos
Introduite dans la version 3.5.0
Existe-t-il un correctif de code Oui

Cause

Une méthode public doit être une méthode de test.

Description de la règle

Une méthode public d’une classe marquée avec [TestClass] doit être une méthode de test (marquée avec [TestMethod]). La règle ignore les méthodes marquées avec [TestInitialize], ou des attributs [TestCleanup].

Comment corriger les violations

Vérifiez que la méthode publique est une méthode de test (marquée avec [TestMethod]).

Quand supprimer les avertissements

Ne supprimez aucun avertissement de cette règle. Si vous ignorez cette règle, la méthode publique ne sera pas considérée comme une méthode de test.

Supprimer un avertissement

Si vous souhaitez simplement supprimer une seule violation, ajoutez des directives de préprocesseur à votre fichier source pour désactiver, puis réactivez la règle.

#pragma warning disable MSTEST0029
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0029

Pour désactiver la règle d’un fichier, d’un dossier ou d’un projet, définissez sa gravité sur none dans le fichier de configuration .

[*.{cs,vb}]
dotnet_diagnostic.MSTEST0029.severity = none

Pour plus d’informations, consultez Comment supprimer les avertissements d’analyse du code.