Megosztás a következőn keresztül:


MSTEST0024: Ne tárolja a TestContextet statikus tagban

Tulajdonság Érték
Szabályazonosító MSTEST0024
Cím Ne tárolja a TestContextet statikus tagban
Kategória Használat
A javítás kompatibilitástörő vagy nem törik Nem törés
Alapértelmezés szerint engedélyezve Igen
Alapértelmezett súlyosság Információ
Bevezetés a verzióba 3.4.0
Van egy kódjavítás Nem

Ok

Ez a szabály diagnosztikát hoz létre, ha egy TestContext paraméter egy static tagjának történő hozzárendelés befejezve van.

Szabály leírása

Az TestContext egyes inicializálási metódusok ([AssemblyInitialize] vagy [ClassInitialize]) számára átadott paraméter az aktuális környezethez tartozik, és nem frissül az egyes tesztvégrehajtásokon. Az újbóli tároláshoz ez az TextContext objektum az idő nagy részében problémákhoz vezet.

Szabálysértések kijavítása

Ne tárolja a paramétert vagy [ClassInitialize] TestContext a paramétert[AssemblyInitialize].

Mikor kell letiltani a figyelmeztetéseket?

Ha biztos abban, hogy a viselkedés megfelel a kívántnak, letilthatja a szabály figyelmeztetéseit.