Cómo: Crear un proyecto de prueba para pruebas unitarias de base de datos
Para poder empezar a escribir pruebas unitarias que evalúen objetos de base de datos, primero debe crear un proyecto de prueba. Este proyecto está disponible en Visual Studio Premium o Visual Studio Ultimate. Este proyecto contiene pruebas unitarias de base de datos, pero también podría contener otros tipos de pruebas.
Puede situar todas las pruebas unitarias de base de datos de un proyecto de base de datos específico en un único proyecto de prueba. Sin embargo, en función de sus respuestas a las preguntas siguientes, podría desear crear proyectos de prueba adicionales:
Pregunta |
Decisión |
¿Requieren distintas pruebas unitarias de base de datos acceso a conexiones de base de datos distintas para ejecutar o validar pruebas? |
En caso afirmativo, se requiere más de un proyecto de prueba. No puede especificar varias conexiones de base de datos para la ejecución de pruebas. Sin embargo, puede especificar una conexión de base de datos diferente para la validación de pruebas. |
¿Desea especificar una configuración de implementación distinta para cada una de las distintas pruebas unitarias? |
En caso afirmativo, se requiere más de un proyecto de prueba. No puede especificar varias configuraciones de implementación para el mismo proyecto de prueba. |
¿Desea que distintas pruebas unitarias usen distintos planes de generación de datos? |
En caso afirmativo, se requiere más de un proyecto de prueba. No puede especificar varios planes de generación de datos para el mismo proyecto de prueba. |
Para obtener más información sobre estas preguntas, vea Cómo: Configurar la ejecución de las pruebas unitarias de base de datos. Como alternativa a la creación de varios proyectos de prueba, también puede proporcionar su propia implementación de DatabaseTestService.
Tiene dos opciones para agregar un proyecto de prueba a una solución que contiene un proyecto de base de datos:
Agregar un proyecto de prueba a la solución. El proyecto de prueba contiene una prueba unitaria estándar, que puede eliminar. Este proyecto no contiene una clase de prueba unitaria de base de datos; deberá agregarla.
Crear una prueba unitaria de base de datos a partir del menú Prueba. Al crear la prueba unitaria, Visual Studio Premium también crea un proyecto de prueba si así lo solicita. Este proyecto contiene una clase de prueba unitaria de base de datos. Las clases de prueba de base de datos contienen una o más pruebas unitarias.
En los procedimientos siguientes se describen los distintos enfoques.
Para agregar un proyecto de prueba a una solución existente
Abra la solución que contiene el proyecto de base de datos que desea probar.
En el menú Archivo, elija Agregar y haga clic en Nuevo proyecto.
Aparecerá el cuadro de diálogo Nuevo proyecto.
En Plantillas instaladas, expanda el nodo Visual Basic o Visual C# y haga clic en Prueba.
En el recuadro de detalles, haga clic en Proyecto de prueba si aún no está resaltado.
En el menú Prueba, seleccione Ventanas y haga clic en Vista de pruebas.
Escriba el Nombre y la Ubicación apropiados y, a continuación, haga clic en Aceptar.
Se agregará un proyecto de prueba a la solución existente. Este proyecto contiene una prueba unitaria de código administrado que no se puede ver en el Diseñador de pruebas unitarias de base de datos. Elimine esta prueba de Vista de pruebas y agregue una prueba unitaria de base de datos. Para obtener más información sobre cómo agregar una prueba unitaria de base de datos, vea Cómo: Crear una prueba unitaria de base de datos vacía.
Para crear un proyecto de prueba con una clase de prueba unitaria de base de datos
- Siga el procedimiento que se describe en Cómo: Crear una prueba unitaria de base de datos vacía o en Cómo: Crear pruebas unitarias de base de datos para funciones, desencadenadores y procedimientos almacenados.