Partager via


MSTEST0036 : ne pas utiliser de masquage à l’intérieur de la classe de test

Propriété Value
Identificateur de la règle MSTEST0036
Titre N’utilisez pas l’ombre à l’intérieur de la classe de test.
Catégorie Concevoir
Le correctif est cassant ou non cassant Sans rupture
Activé par défaut Oui
Gravité par défaut Avertissement
Introduite dans la version 3.6.0
Existe-t-il une correction de code Non

Cause

Les membres de test d’ombre peuvent provoquer des problèmes de test (tels que NRE).

Description de la règle

Les membres de test d’ombre peuvent provoquer des problèmes de test (tels que NRE).

Comment corriger les violations

Supprimez le membre d’ombre.

Quand supprimer les avertissements

Ne supprimez pas les avertissements de cette règle, car cela peut entraîner des problèmes de test (tels que NRE).

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 MSTEST0036
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0036

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.MSTEST0036.severity = none

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