MSTEST0041: usare 'ConditionBaseAttribute' nelle classi di test

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
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.