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
(ouinternal
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é.
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.