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