Sdílet prostřednictvím


MSTEST0024: Neukládejte TestContext ve statickém členu.

Vlastnost Hodnota
ID pravidla MSTEST0024
Název Neukládejte TestContext ve statickém členu.
Kategorie Využití
Oprava způsobující chybu nebo chybu způsobující chybu Nenarušující
Povoleno ve výchozím nastavení Ano
Výchozí závažnost Informace
Představeno ve verzi 3.4.0
Existuje oprava kódu. No

Příčina

Toto pravidlo vyvolá diagnostiku při přiřazení static členu parametru TestContext .

Popis pravidla

Parametr TestContext předaný každé inicializační metodě ([AssemblyInitialize] nebo [ClassInitialize]) je specifický pro aktuální kontext a při každém spuštění testu se neaktualizuje. Uložení, pro opakované použití, tento TextContext objekt ve většině případů povede k problémům.

Jak opravit porušení

Neukládejte [AssemblyInitialize] parametr ani [ClassInitialize] TestContext parametr.

Kdy potlačit upozornění

Upozornění z tohoto pravidla můžete potlačit, pokud jste si jistí, že chování odpovídá tomu, co chcete udělat.