MSTEST0044: Föredrar TestMethod framför DataTestMethod

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.