Dela via


MSTEST0024: Lagra inte TestContext i en statisk medlem

Property Värde
Regel-ID MSTEST0024
Title Lagra inte TestContext i en statisk medlem
Kategori Användning
Korrigeringen är icke-bakåtkompatibel Icke-icke-bryta
Aktiverad som standard Ja
Standard allvarlighetsgrad Info
Introducerad i version 3.4.0

Orsak

Den här regeln genererar en diagnostik när en tilldelning till en static medlem i en TestContext parameter görs.

Regelbeskrivning

Parametern TestContext som skickas till varje initieringsmetod ([AssemblyInitialize] eller [ClassInitialize]) är specifik för den aktuella kontexten och uppdateras inte vid varje testkörning. Om du lagrar det här TextContext objektet för återanvändning leder det för det mesta till problem.

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

Lagra inte parametern [AssemblyInitialize] eller [ClassInitialize]TestContext .

När du ska ignorera varningar

Du kan ignorera varningar från den här regeln om du är säker på att beteendet matchar det du vill göra.