Share via


MSTEST0011 : La méthode ClassCleanup doit avoir une disposition valide

Propriété Value
Identificateur de la règle MSTEST0011
Titre La méthode ClassCleanup doit avoir une disposition valide
Catégorie Utilisation
Le correctif est cassant ou non cassant Sans rupture
Activé par défaut Oui
Gravité par défaut Avertissement
Introduite dans la version 3.3.0

Cause

Une méthode marquée avec [ClassCleanup] doit avoir une disposition valide.

Description de la règle

Les méthodes marquées avec [ClassCleanup] doivent suivre la disposition suivante pour être valides :

  • elle ne peut pas être déclarée dans une classe générique si le mode InheritanceBehavior n’est pas défini
  • elle doit être public
  • elle doit être static
  • elle ne doit pas être async void
  • elle ne doit pas être une méthode spéciale (finaliseur, opérateur...).
  • elle ne doit pas être générique
  • elle ne doit pas accepter de paramètre
  • le type de retour doit être void, Task ou ValueTask

Comment corriger les violations

Veillez à ce que la méthode corresponde à la disposition décrite ci-dessus.

Quand supprimer les avertissements

Ne supprimez aucun avertissement de cette règle. Si vous ignorez cette règle, les instances marquées sont ignorées ou entraînent une erreur d’exécution.