Dela via


MSTEST0035: [DeploymentItem] kan endast anges på testklass eller testmetod

Property Värde
Regel-ID MSTEST0035
Title [DeploymentItem] kan endast anges på testklass eller testmetod.
Kategori Förbrukning
Korrigeringen är icke-bakåtkompatibel Icke-icke-bryta
Aktiverad som standard Ja
Standard allvarlighetsgrad Info
Introducerad i version 3.6.0
Finns det en kodkorrigering Nej

Orsak

Den här regeln genererar en diagnostik när [DeploymentItem] den inte har angetts för testklassen eller testmetoden.

Regelbeskrivning

Om du använder [DeploymentItem] den utan att använda testklassen eller testmetoden ignoreras den.

Så här åtgärdar du överträdelser

Kontrollera att attributet [DeploymentItem] har angetts för en testklass eller en testmetod, annars tar du bort attributet.

När du ska ignorera varningar

Vi rekommenderar inte att du utelämnar varningar från den här regeln eftersom [DeploymentItem] ignoreras.

Undertryck en varning

Om du bara vill förhindra en enda överträdelse lägger du till förprocessordirektiv i källfilen för att inaktivera och aktiverar sedan regeln igen.

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

Om du vill inaktivera regeln för en fil, mapp eller ett projekt anger du dess allvarlighetsgrad till none i konfigurationsfilen.

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

Mer information finns i Så här utelämnar du kodanalysvarningar.