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.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för