Definir condiciones personalizadas para pruebas unitarias de base de datos
Al definir una condición de prueba personalizada, se puede comprobar el comportamiento de un objeto de base de datos de maneras que las condiciones integradas no admiten. De forma predeterminada, se pueden usar las condiciones siguientes en Visual Studio Premium y Visual Studio Ultimate:
ResultSet vacío: se puede comprobar que la prueba no devuelve resultados.
Tiempo de ejecución: se puede comprobar que la duración de la prueba no es superior al tiempo de ejecución especificado.
No concluyente: la condición predeterminada de todas las pruebas siempre devuelve un resultado de error.
No se admite ResultSet vacío: se puede comprobar que la prueba devuelve al menos un resultado.
Recuento de filas: se puede comprobar que la prueba devuelve un número específico de filas.
Valor escalar: se puede comprobar que la prueba devuelve un valor escalar específico.
Si desea comprobar otras condiciones, como los valores de un conjunto de resultados, deberá crear una condición personalizada. Una condición de prueba personalizada es un tipo de extensión de características. Para poder utilizar una condición personalizada en el Diseñador de pruebas unitarias de base de datos, debe instalar el ensamblado que contiene la condición en la memoria caché global de ensamblados. A continuación, debe registrar la condición en cada uno de los equipos donde piense utilizar la condición.
Tareas comunes
En la siguiente tabla, encontrará descripciones de tareas comunes que admiten este escenario y vínculos para obtener más información acerca de cómo puede completar correctamente dichas tareas.
Tareas comunes |
Contenido adicional |
---|---|
Crear una condición: puede crear una condición en Visual C# o Visual Basic. Puede definir varias condiciones en cada ensamblado, pero cada condición debe registrarse por separado. |
|
Instalar y registrar una condición: para poder utilizar una condición personalizada, es preciso registrarla. |
|
Solucionar problemas: puede obtener más información sobre cómo solucionar problemas comunes con pruebas unitarias de base de datos. |
|
Implementar condiciones personalizadas: después de comprobar el correcto funcionamiento de la condición, deberá distribuirla al equipo. Todas las personas que ejecuten una prueba que use la condición personalizada deberán registrarla en el equipo donde ejecuten la prueba. Puede pedir a cada miembro del equipo que instale y registre manualmente la extensión de características, o bien puede crear un programa de instalación sencillo para ello. |
Escenarios relacionados
Generar datos de prueba para bases de datos mediante generadores de datos
Antes de ejecutar una prueba unitaria de base de datos, quizá desee insertar datos representativos en la base de datos. Puede utilizar generadores de datos para crear datos realistas a fin de realizar las pruebas sin exponer los datos de producción a los desarrolladores de software.Crear y definir pruebas unitarias de base de datos
Puede definir pruebas unitarias para comprobar el comportamiento de los objetos de base de datos. Asimismo, puede asociar cada proyecto de prueba a un plan de generación de datos, configuración de implementación y cadena de conexión diferentes.Ejecutar pruebas unitarias de base de datos
Después de crear las pruebas unitarias de base de datos, puede ejecutarlas de diversos modos.