Sdílet prostřednictvím


MSTEST0035: [DeploymentItem] lze zadat pouze u testovací třídy nebo testovací metody.

Vlastnost Hodnota
ID pravidla MSTEST0035
Název [DeploymentItem] lze zadat pouze pro testovací třídu nebo testovací metodu.
Kategorie Využití
Oprava způsobující chybu nebo chybu způsobující chybu Nenarušující
Povoleno ve výchozím nastavení Ano
Výchozí závažnost Informace
Představeno ve verzi 3.6.0
Existuje oprava kódu No

Příčina

Toto pravidlo vyvolá diagnostiku, pokud [DeploymentItem] není nastavená pro testovací třídu nebo testovací metodu.

Popis pravidla

Pokud ji použijete [DeploymentItem] bez vložení do testovací třídy nebo testovací metody, bude ignorována.

Jak opravit porušení

Ujistěte se, že je atribut [DeploymentItem] zadaný v testovací třídě nebo testovací metodě, jinak atribut odeberte.

Kdy potlačit upozornění

Nedoporučuje se potlačit upozornění z tohoto pravidla, protože [DeploymentItem] se bude ignorovat.

Potlačení upozornění

Pokud chcete pouze potlačit jedno porušení, přidejte do zdrojového souboru direktivy preprocesoru, abyste pravidlo zakázali a znovu povolili.

#pragma warning disable MSTEST0035
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0035

Chcete-li pravidlo pro soubor, složku nebo projekt zakázat, nastavte jeho závažnost na none v konfiguračním souboru .

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

Další informace naleznete v tématu Jak potlačit upozornění analýzy kódu.