Freigeben über


MSTEST0021: Dispose- anstelle von TestCleanup-Methoden verwenden

Eigenschaft Wert
Regel-ID MSTEST0021
Titel Dispose- anstelle von TestCleanup-Methoden 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
Gibt es eine Codekorrektur Ja, beginnend mit 3.7.0

Ursache

Diese Regel löst eine Diagnose aus, wenn eine ungültige [TestCleanup]-Methode oder eine beliebige [TestCleanup]-Methode vorhanden ist und das Zielframework die IAsyncDisposable-Schnittstelle unterstützt.

Regelbeschreibung

Die Verwendung von Dispose oder DisposeAsync ist gängig und wird von einigen Entwicklern/Entwicklerinnen bevorzugt verwendet – selbst bei Tests.

Behandeln von Verstößen

Ersetzen Sie die [TestCleanup]-Methode durch das Muster Dispose oder DisposeAsync.

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.