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