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.