Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| Property | Value |
|---|---|
| Regel-ID | MSTEST0044 |
| Title | Föredrar TestMethod framför DataTestMethod |
| Category | Design |
| Korrigeringen är antingen brytande eller icke-brytande | Non-breaking |
| Aktiverad som standard | Yes |
| Standard allvarlighetsgrad | Warning |
| introducerades i version | 3.10.0 |
| Finns det en kodkorrigering | Yes |
Cause
En metod eller typ använder DataTestMethodAttribute eller ärver från den.
Regelbeskrivning
DataTestMethodAttribute ger inget ytterligare värde över TestMethodAttribute och kommer att tas bort i en framtida version. Använd TestMethodAttribute i stället för alla testmetoder, inklusive de som använder datakällans attribut som DataRowAttribute.
Så här åtgärdar du överträdelser
Använd den angivna kodkorrigeringen för att automatiskt ersätta DataTestMethodAttribute med TestMethodAttribute. Du kan också ersätta attributet manuellt om det behövs. Om du har ett anpassat attribut som ärver från DataTestMethodAttributeändrar du det till ärver från TestMethodAttribute i stället.
När du ska ignorera varningar
Ignorera inte varningar från den här regeln. DataTestMethodAttribute tas bort i en framtida version, så du bör migrera till TestMethodAttribute.