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


MSTEST0005: A tesztkörnyezet tulajdonságának érvényes elrendezéssel kell rendelkeznie

Tulajdonság Érték
Szabályazonosító MSTEST0005
Cím A tesztkörnyezet tulajdonságának érvényes elrendezéssel kell rendelkeznie
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 Figyelmeztetés
Bevezetés a verzióba 3.2.0

Ok

A tesztelési környezet tulajdonsága nem követi a szükséges tesztkörnyezet-elrendezés egyetlen vagy több pontját.

Szabály leírása

TestContext a tulajdonságoknak a megadott elrendezést kell követnie, hogy az MSTest érvényesnek tekintse:

  • tulajdonságoknak kell lenniük, nem mezőknek
  • el kell nevezni TestContext őket (a kis- és nagybetűk nem érzékenek)
  • meg kell lenniük public (vagy internal ha a [assembly: DiscoverInternals] szerelvény attribútuma be van állítva)
  • nem szabad static
  • ne legyenek olvashatók

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

Győződjön meg arról, hogy a TestContext tulajdonság megfelel a fent leírt elrendezésnek.

Mikor kell letiltani a figyelmeztetéseket?

Ne tiltsa el a szabály figyelmeztetését. Ha figyelmen kívül hagyja ezt a szabályt, az TestContext MSTest nem injektálja, így a tulajdonság használatakor inkonzisztens vagy inkonzisztens állapotot NullReferenceException eredményez.