Freigeben über


MSTEST0020: Konstruktoren anstelle der TestInitialize-Methode verwenden

Eigenschaft Wert
Regel-ID MSTEST0020
Titel Konstruktoren anstelle der TestInitialize-Methode verwenden
Kategorie Design
Fix führt oder führt nicht zur Unterbrechung Nicht unterbrechend
Standardmäßig aktiviert. Nein
Standardschweregrad Info
Eingeführt in Version 3.4.0

Ursache

Diese Regel löst eine Diagnose aus, wenn eine ungültige [TestInitialize]-Methode vorhanden ist.

Regelbeschreibung

Es ist in der Regel besser, bei der nicht asynchronen Initialisierung Konstruktoren zu verwenden, da Sie sich dann bei der Entwicklung Ihrer Tests auf readonly verlassen können und besseres Compilerfeedback erhalten. Dies gilt insbesondere bei Verwendung in Nullwerte zulassenden Kontexten.

Behandeln von Verstößen

Ersetzen Sie [TestInitialize] mit der Rückgabe von void durch Konstruktoren.

Wann sollten Warnungen unterdrückt werden?

In der Regel möchten Sie keine Warnungen von dieser Regel unterdrücken, wenn Sie sich dafür entschieden haben.