Freigeben über


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 auf internal, 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.