Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
MSTEST0034:
| Property | Value |
|---|---|
| Regel-ID | MSTEST0034 |
| Title |
ClassCleanupBehavior.EndOfClass mit [ClassCleanup] verwenden. |
| Category | Usage |
| Fix führt oder führt nicht zur Unterbrechung | Non-breaking |
| Standardmäßig aktiviert | Yes |
| Voreingestellte Schwere | Info |
| Eingeführt in Version | 3.6.0 |
| Gibt es eine Codekorrektur | No |
Hinweis
Dieser Analyzer ist für MSTest 4 nicht mehr relevant, da ClassCleanupBehavior er entfernt wurde.
Cause
Diese Regel löst eine Diagnose aus, wenn ClassCleanupBehavior.EndOfClass nicht mit [ClassCleanup] gesetzt ist.
Regelbeschreibung
Ohne Verwendung von ClassCleanupBehavior.EndOfClass wird [ClassCleanup] standardmäßig am Ende der Assembly und nicht am Ende der Klasse ausgeführt.
Behandeln von Verstößen
Verwenden Sie [ClassCleanup(ClassCleanupBehavior.EndOfClass)].
Wann sollten Warnungen unterdrückt werden?
Es wird nicht empfohlen, Warnungen aus dieser Regel zu unterdrücken, da Sie stattdessen [AssemblyCleanup] verwenden können.
Unterdrücken einer Warnung
Um nur eine einzelne Verletzung zu unterdrücken, fügen Sie der Quelldatei Präprozessoranweisungen hinzu, um die Regel zu deaktivieren und dann wieder zu aktivieren.
#pragma warning disable MSTEST0034
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0034
Um die Regel für eine Datei, einen Ordner oder ein Projekt zu deaktivieren, legen Sie den Schweregrad in der none auf fest.
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0034.severity = none
Weitere Informationen finden Sie unter Vorgehensweise: Unterdrücken von Codeanalyse-Warnungen.