MSTEST0005: Die Testkontexteigenschaft muss ein gültiges Layout aufweisen.
Eigenschaft | Wert |
---|---|
Regel-ID | MSTEST0005 |
Titel | Die Testkontexteigenschaft muss ein gültiges Layout aufweisen. |
Kategorie | Verwendung |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Standardmäßig aktiviert | Ja |
Standardschweregrad | Warnung |
Eingeführt in Version | 3.2.0 |
Es gibt eine Codekorrektur | Ja |
Ursache
Eine Testkontexteigenschaft entspricht nicht einem Punkt oder mehreren Punkten des vorgeschriebenen Testklassenlayouts.
Regelbeschreibung
TestContext
-Eigenschaften müssen dem angegebenen Layout entsprechen, um von MSTest als gültig betrachtet zu werden:
- Sie müssen Eigenschaften und keine Felder sein.
- Sie müssen den Namen
TestContext
tragen (ohne Beachtung der Groß-/Kleinschreibung). - Sie müssen auf
public
festgelegt sein (oder aufinternal
, falls das[assembly: DiscoverInternals]
-Assemblyattribut festgelegt ist). - Sie dürfen nicht auf
static
festgelegt sein. - Sie dürfen nicht schreibgeschützt sein.
Behandeln von Verstößen
Stellen Sie sicher, dass die Eigenschaft TestContext
dem oben beschriebenen erforderlichen Layout entspricht.
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnung dieser Regel. Das Ignorieren dieser Regel führt dazu, dass TestContext
von MSTest nicht eingefügt wird. Dies führt bei Verwendung der Eigenschaft zu NullReferenceException
oder einem inkonsistenten Zustand.