Partager via


MSTEST0005 : la propriété de contexte de test doit avoir un layout valide

Propriété Value
Identificateur de la règle MSTEST0005
Titre La propriété de contexte de test doit avoir un layout valide
Catégorie Utilisation
Le correctif est cassant ou non cassant Sans rupture
Activé par défaut Oui
Gravité par défaut Avertissement
Introduit dans la version 3.2.0
Existe-t-il un correctif de code Oui

Cause

Une propriété de contexte de test ne suit pas de points uniques ou multiples du layout de contexte de test requis.

Description de la règle

Les propriétés TestContext doivent suivre le layout donné pour être considérées comme valides par MSTest :

  • elles doivent être des propriétés et non des champs
  • elles doivent être nommées TestContext (respecte la casse)
  • elles doivent être public (ou internal si l’attribut d’assembly [assembly: DiscoverInternals] est défini)
  • elles ne doivent pas être static
  • elles ne doivent pas être en lecture seule

Comment corriger les violations

Veillez à ce que la propriété TestContext corresponde au layout requis décrit ci-dessus.

Quand supprimer les avertissements

Ne supprimez aucun avertissement de cette règle. Le non-respect de cette règle entraîne l’absence d’injection de TestContext par MSTest, ce qui entraîne un état incohérent ou NullReferenceException lors de l’utilisation de la propriété.