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-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für