MSTEST0035: è possibile specificare [DeploymentItem]
solo per la classe di test o il metodo di test
Proprietà | valore |
---|---|
ID regola | MSTEST0035 |
Title | È possibile specificare [DeploymentItem] solo per la classe di test o il metodo di test. |
Categoria | Utilizzo |
La correzione causa un'interruzione o meno | Non causa un'interruzione |
Abilitata per impostazione predefinita | Sì |
Gravità predefinita | Info |
Introdotto nella versione | 3.6.0 |
È presente una correzione del codice | No |
Causa
Questa regola genera una diagnostica quando [DeploymentItem]
non è impostato sulla classe di test o sul metodo di test.
Descrizione regola
Con l'uso di [DeploymentItem]
, senza inserirlo nella classe di test o nel metodo di test, verrà ignorato.
Come correggere le violazioni
Verificare che l'attributo [DeploymentItem]
sia specificato in una classe di test o in un metodo di test. In caso contrario, rimuovere l'attributo.
Quando eliminare gli avvisi
Non è consigliabile sopprimere gli avvisi da questa regola perché il [DeploymentItem]
verrà ignorato.
Eliminare un avviso
Se si vuole eliminare una singola violazione, aggiungere direttive del preprocessore al file di origine per disabilitare e quindi riabilitare la regola.
#pragma warning disable MSTEST0035
// The code that's violating the rule is on this line.
#pragma warning restore MSTEST0035
Per disabilitare la regola per un file, una cartella o un progetto, impostarne la gravità su none
nel file di configurazione .
[*.{cs,vb}]
dotnet_diagnostic.MSTEST0035.severity = none
Per altre informazioni, vedere Come eliminare gli avvisi di analisi del codice.