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:
Utilice la ventana de propiedades y establezca propiedades específicas para una prueba unitaria existente. Para obtener más información, vea Cómo: Configurar una prueba unitaria orientada a datos.
Codifique la prueba como una prueba unitaria controlada por datos. Para obtener más información, vea Codificar una prueba unitaria orientada a datos.
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