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.