MSTEST0036: Gebruik geen schaduw binnen de testklasse
Eigenschappen | Weergegeven als |
---|---|
Regel-id | MSTEST0036 |
Titel | Gebruik geen schaduw in de testklasse. |
Categorie | Ontwerpen |
Oplossing is brekend of niet-brekend | Niet-brekend |
Standaard ingeschakeld | Ja |
Standaard ernst | Waarschuwing |
Geïntroduceerd in versie | 3.6.0 |
Is er een codeoplossing | Nee |
Oorzaak
Schaduwtestleden kunnen testproblemen veroorzaken (zoals NRE).
Beschrijving van regel
Schaduwtestleden kunnen testproblemen veroorzaken (zoals NRE).
Schendingen oplossen
Verwijder het schaduwlid.
Wanneer waarschuwingen onderdrukken
Onderdrukt geen waarschuwingen van deze regel omdat dit testproblemen (zoals NRE) kan veroorzaken.
Een waarschuwing onderdrukken
Als u slechts één schending wilt onderdrukken, voegt u preprocessorrichtlijnen toe aan uw bronbestand om de regel uit te schakelen en vervolgens opnieuw in te schakelen.
#pragma warning disable MSTEST0036
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0036
Als u de regel voor een bestand, map of project wilt uitschakelen, stelt u de ernst ervan in op none
in het configuratiebestand.
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0036.severity = none
Zie voor meer informatie Hoe de codeanalysewaarschuwingen te onderdrukken.