Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
| Proprietà | Value |
|---|---|
| ID regola | MSTEST0041 |
| Titolo | Usare 'ConditionBaseAttribute' nelle classi di test |
| Categoria | Utilizzo |
| La modifica è dirompente o non dirompente | Non rompente |
| Abilitato per impostazione predefinita | Sì |
| Gravità predefinita | Avvertimento |
| introdotta nella versione | 3.8.0 |
| È presente una correzione del codice | Sì, a partire da MSTest 4.4 |
Cause
Uso di un attributo che eredita da ConditionBaseAttribute in una classe che non è contrassegnata con TestClassAttribute.
Descrizione della regola
Un attributo che deriva da ConditionBaseAttribute ha un effetto solo quando viene applicato a una classe contrassegnata con TestClassAttribute.
Come correggere le violazioni
A seconda della finalità, aggiungere l'attributo mancante TestClassAttribute o rimuovere l'attributo che deriva da ConditionBaseAttribute.
A partire da MSTest 4.4, la correzione del codice aggiunge [TestClass] al tipo interessato.
Quando eliminare gli avvisi
Non eliminare un avviso da questa regola.