Freigeben über


MSTEST0035: [DeploymentItem] kann nur für Testklassen oder Testmethoden angegeben werden

Eigenschaft Wert
Regel-ID MSTEST0035
Titel [DeploymentItem] kann nur für Testklassen oder Testmethoden angegeben werden.
Kategorie Verwendung
Fix führt oder führt nicht zur Unterbrechung Nicht unterbrechend
Standardmäßig aktiviert Ja
Standardschweregrad Info
Eingeführt in Version 3.6.0
Gibt es eine Codekorrektur No

Ursache

Diese Regel löst eine Diagnose aus, wenn [DeploymentItem] nicht für eine Testklasse oder Testmethode angegeben ist.

Regelbeschreibung

Wenn Sie [DeploymentItem] ohne Angeben für eine Testklasse oder Testmethode verwenden, wird es ignoriert.

Behandeln von Verstößen

Stellen Sie sicher, dass das Attribut [DeploymentItem] für eine Testklasse oder eine Testmethode angegeben ist. Entfernen Sie es andernfalls.

Wann sollten Warnungen unterdrückt werden?

Es wird nicht empfohlen, Warnungen dieser Regel zu unterdrücken, da [DeploymentItem] dabei ignoriert wird.

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 MSTEST0035
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0035

Um die Regel für eine Datei, einen Ordner oder ein Projekt zu deaktivieren, legen Sie den Schweregrad in der Konfigurationsdatei auf none fest.

[*.{cs,vb}]
dotnet_diagnostic.MSTEST0035.severity = none

Weitere Informationen finden Sie unter Vorgehensweise: Unterdrücken von Codeanalyse-Warnungen.