Delen via


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.