Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
| 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.