MSTEST0044: Preferir TestMethod sobre DataTestMethod

Property Value
Identificador de la regla MSTEST0044
Title Prefiera TestMethod en lugar de DataTestMethod
Category Design
La corrección es disruptiva o no disruptiva Non-breaking
Habilitado de forma predeterminada Yes
Gravedad predeterminada Warning
introducido en la versión 3.10.0
¿Hay una corrección de código? Yes

Cause

Un método o tipo usa DataTestMethodAttribute o hereda de él.

Descripción de la regla

DataTestMethodAttribute no proporciona ningún valor adicional sobre TestMethodAttribute y se quitará en una versión futura. Use TestMethodAttribute en su lugar para todos los métodos de prueba, incluidos los que usan atributos de origen de datos como DataRowAttribute.

Cómo corregir infracciones

Use el solucionador de código proporcionado para reemplazar DataTestMethodAttribute automáticamente por TestMethodAttribute. También puede reemplazar manualmente el atributo si es necesario. Si tiene un atributo personalizado que hereda de DataTestMethodAttribute, cámbielo para heredar de TestMethodAttribute en su lugar.

Cuándo suprimir las advertencias

No suprima las advertencias de esta regla. DataTestMethodAttribute se quitará en una versión futura, por lo que debe migrar a TestMethodAttribute.