Freigeben über


MSTEST0024: TestContext nicht in einem statischen Member speichern

Eigenschaft Wert
Regel-ID MSTEST0024
Titel TestContext nicht in einem statischen Member speichern
Kategorie Verwendung
Fix führt oder führt nicht zur Unterbrechung Nicht unterbrechend
Standardmäßig aktiviert Ja
Standardschweregrad Info
Eingeführt in Version 3.4.0

Ursache

Diese Regel löst eine Diagnose aus, wenn eine Zuweisung zu einem static-Member eines TestContext-Parameters erfolgt.

Regelbeschreibung

Der TestContext-Parameter, der an jede Initialisierungsmethode ([AssemblyInitialize] oder [ClassInitialize]) übergeben wird, ist spezifisch für den aktuellen Kontext und wird nicht bei jeder Testausführung aktualisiert. Wenn Sie dieses TextContext-Objekt zur Wiederverwendung speichern, führt dies in den meisten Fällen zu Problemen.

Behandeln von Verstößen

Speichern Sie die Parameter [AssemblyInitialize] oder [ClassInitialize]TestContext nicht.

Wann sollten Warnungen unterdrückt werden?

Sie können Warnungen von dieser Regel unterdrücken, wenn Sie sich sicher sind, dass das Verhalten Ihren Erwartungen entspricht.