Compartir a través de


Información general de pruebas unitarias orientadas a datos

Actualización: noviembre 2007

Una prueba unitaria controlada por datos es una prueba unitaria que se ejecuta repetidamente para cada fila de un origen de datos.

Un escenario común para utilizar pruebas unitarias controladas por datos es el uso de varios valores de entrada para probar una API. En lugar de escribir varias pruebas unitarias que llaman a la API, cada una con un nuevo conjunto de entradas, o crear una matriz en una prueba unitaria y utilizar código de bucles, puede escribir un único método de prueba unitaria que utilice la API. A continuación, puede recuperar los datos de las filas de una tabla de base de datos, por ejemplo, para pasarlos a llamadas sucesivas de ese método de prueba.

Podría utilizar esta técnica para probar una aplicación que es utilizada por diversos usuarios, cada uno con una función diferente. Para cada usuario, una fila en el origen de datos indicaría la respuesta esperada, basada en la función. La prueba probaría entonces la aplicación ejecutando la funcionalidad para cada usuario y comprobaría que la respuesta generada se corresponde con la respuesta esperada.

Crear pruebas unitarias controladas por datos

Una prueba unitaria controlada por datos se puede crear de dos maneras:

Ver resultados de pruebas unitarias controladas por datos

Después de ejecutar una prueba unitaria controlada por datos, los resultados aparecen en la ventana Resultados de pruebas. Para abrir la página Prueba [resultados], haga doble clic en el resultado de la prueba, o haga clic en un resultado de prueba y presione la tecla Intro, o haga clic con el botón secundario en el resultado de la prueba y luego seleccione Ver detalles de resultados de la prueba.

La página Prueba [resultados] contiene una tabla cuyas filas representan las ejecuciones individuales del método de prueba unitaria. Cada fila de esta tabla corresponde a una fila en la tabla de base de datos de la que se recuperaron los datos. Esta presentación muestra qué conjuntos de entradas generaron errores y cuáles fallaron. Puede hacer doble clic en cualquiera de las filas de esta tabla para ver detalles adicionales de esa iteración de la prueba controlada por datos.

Vea también

Tareas

Cómo: Agregar enlaces de datos a una solicitud web

Cómo: Configurar una prueba unitaria orientada a datos

Cómo: Ajustar las vistas de los resultados de prueba

Conceptos

Codificar una prueba unitaria orientada a datos

Resultados de prueba registrados en un informe

Referencia

DataSourceAttribute

Otros recursos

Crear pruebas unitarias

Ejecutar pruebas