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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für