MSTEST0044: Preferire TestMethod rispetto a DataTestMethod

Property Value
ID della regola MSTEST0044
Title Preferire TestMethod rispetto a DataTestMethod
Category Design
La modifica è dirompente o non dirompente Non-breaking
Abilitato per impostazione predefinita Yes
Gravità predefinita Warning
introdotta nella versione 3.10.0
È presente una correzione del codice Yes

Cause

Un metodo o un tipo usa DataTestMethodAttribute o eredita da esso.

Descrizione regola

DataTestMethodAttribute non fornisce alcun valore aggiuntivo oltre TestMethodAttribute e verrà rimosso in una versione futura. Usare TestMethodAttribute invece per tutti i metodi di test, inclusi quelli che usano attributi dell'origine dati come DataRowAttribute.

Come correggere le violazioni

Usare il sistema di correzione del codice fornito per sostituire DataTestMethodAttribute automaticamente con TestMethodAttribute. Se necessario, è anche possibile sostituire manualmente l'attributo. Se si dispone di un attributo personalizzato che eredita da DataTestMethodAttribute, modificarlo in modo da ereditare da TestMethodAttribute .

Quando eliminare gli avvisi

Non eliminare gli avvisi da questa regola. DataTestMethodAttribute verrà rimosso in una versione futura, quindi è necessario eseguire la migrazione a TestMethodAttribute.