MSTEST0050: Den globala testfixturen ska vara giltig

Property Value
Regel-ID MSTEST0050
Title Den globala testmiljön ska vara giltig
Category Usage
Korrigeringen är antingen brytande eller icke-brytande Non-breaking
Aktiverad som standard Yes
Standard allvarlighetsgrad Error
introducerades i version 3.10.0
Finns det en kodkorrigering No

Cause

En global testfixturmetod (markerad med GlobalTestInitializeAttribute eller GlobalTestCleanupAttribute) följer inte den layout som krävs eller har en ogiltig konfiguration.

Regelbeskrivning

Globala metoder för testfixturer måste följa de specifika krav för att säkerställa korrekt utförande av tester. Den här regeln verifierar att metoder som har markerats med GlobalTestInitializeAttribute eller GlobalTestCleanupAttribute följer rätt metodsignatur och konfigurationsregler.

Metoden måste vara public, static, icke-generisk, ha en enda parameter av typen TestContextoch returnera void eller Task. Dessutom måste den innehållande typen vara public, static, icke-generisk och markeras med TestClassAttribute.

Så här åtgärdar du överträdelser

Se till att globala testfixturmetoder följer den layout som krävs.

När du ska ignorera varningar

Ignorera inte varningar från den här regeln. Ogiltiga globala testfixturmetoder körs inte vid körning.