Procedimientos: Creación de un proyecto de prueba para las pruebas unitarias de base de datos de SQL Server

Antes de empezar a escribir las pruebas unitarias que evalúan los objetos de base de datos, debe crear primero un proyecto de prueba. Este proyecto contiene pruebas unitarias de SQL Server, pero podría contener otros tipos de pruebas.

Puede colocar todas las pruebas unitarias de SQL Server de un proyecto de base de datos determinado en un solo proyecto de prueba. Sin embargo, puede ser conveniente proyectos de prueba adicionales en función de sus respuestas a las preguntas siguientes:

Pregunta Decisión
¿Las diferentes pruebas unitarias de SQL Server necesitan tener acceso a distintas conexiones de base de datos para la ejecución de prueba o la validación de prueba? En caso afirmativo, necesita más de un proyecto de prueba. No puede especificar más de una conexión de base de datos para la ejecución de prueba. Sin embargo, puede especificar una conexión de base de datos diferente para la validación de prueba.
¿Desea implementar distintos proyectos de base de datos para las diferentes pruebas unitarias? En caso afirmativo, necesita más de un proyecto de prueba. Un proyecto de prueba solo puede implementar un proyecto de base de datos.

Para obtener más información sobre estas preguntas, vea Cómo: Configurar una ejecución de prueba unitaria de SQL Server. Como alternativa a la creación de varios proyectos de prueba, también puede proporcionar su propia implementación de Microsoft.Data.Schema.UnitTesting.DatabaseTestService DatabaseTestService.

Tiene tres opciones para agregar un proyecto de prueba a una solución que contenga 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 se puede eliminar. Este proyecto no contiene una clase de prueba unitaria de SQL Server, que se debe agregar.

  • Agregue una nueva prueba unitaria de SQL Server desde el menú Prueba. Al agregar la prueba unitaria, SQL Server Data Tools también crea un proyecto de prueba si lo solicita. Este proyecto contiene una clase de prueba unitaria de SQL Server. Las clases de prueba unitaria de SQL Server contienen una o más pruebas unitarias.

  • Crear una prueba unitaria desde un procedimiento almacenado, una función o un desencadenador desde un proyecto abierto en el Explorador de objetos de SQL Server. Al crear la prueba unitaria, SQL Server Data Tools también crea un proyecto de prueba, si lo solicita. Este proyecto contiene una clase de prueba unitaria de SQL Server. Las clases de prueba unitaria de SQL Server contienen una o más pruebas unitarias.

Cada enfoque se describe en los procedimientos siguientes.

Para agregar un proyecto de prueba a una solución existente

  1. En el menú Archivo , elija Nuevoy, a continuación, haga clic en Proyecto.

    Aparecerá el cuadro de diálogo Nuevo proyecto .

  2. En Plantillas instaladas, expanda el nodo SQL Server y, a continuación, seleccione Proyecto de base de datos de SQL Server.

  3. En Nombre, escriba un nombre de proyecto.

Para crear un proyecto de prueba con una clase de prueba unitaria de SQL Server

Consulte también

Crear y definir pruebas unitarias de SQL Server