Creación y definición de pruebas unitarias de SQL Server

Puede ejecutar pruebas unitarias de SQL Server para comprobar si los cambios en uno o varios objetos de base de datos de un esquema han interrumpido la funcionalidad existente en una aplicación de base de datos. Estas pruebas complementan las pruebas unitarias que crean los desarrolladores de software. Debe ejecutar ambos tipos de pruebas para comprobar el comportamiento de la aplicación.

Para comprobar el comportamiento de cualquier objeto del esquema, agregue una prueba unitaria de SQL Server y agregue un script de Transact-SQL para probar ese objeto. Como alternativa, puede generar automáticamente un código auxiliar de un script de Transact-SQL si desea comprobar el comportamiento de una función determinada, un desencadenador o un procedimiento almacenado. Después de generar el stub, debe personalizarlo para obtener resultados significativos.

Nota:

Puede crear una prueba vacía, agregarle código y ejecutarlo sin tener abierto un proyecto de base de datos de SQL Server. Sin embargo, no se puede generar automáticamente un código auxiliar de Transact-SQL que pruebe una función, un desencadenador o un procedimiento almacenado sin abrir el proyecto que contiene el objeto que desea probar.

Tareas comunes

En la tabla siguiente, puede encontrar descripciones de tareas comunes que admiten este escenario y vínculos a más información sobre cómo puede completar correctamente esas tareas.

Tareas comunes Contenido adicional
Obtenga práctica práctica: puede seguir un ejemplo introductorio para familiarizarse con cómo crear y ejecutar una prueba unitaria sencilla de SQL Server. - Tutorial: Creación y ejecución de una prueba unitaria de SQL Server
Más información sobre las pruebas unitarias de SQL Server: puede obtener más información sobre los archivos y scripts que componen una prueba unitaria de SQL Server. También puede obtener información sobre cómo usar condiciones de prueba y Transact-SQL aserciones en las pruebas unitarias. - Scripts en pruebas unitarias de SQL Server
- Archivos de prueba unitaria de SQL Server
- Uso de condiciones de prueba en pruebas unitarias de SQL Server
- Uso de aserciones de Transact-SQL en pruebas unitarias de SQL Server
Crear uno o varios proyectos de prueba: debe crear pruebas unitarias de SQL Server en un proyecto de prueba. Si crea una prueba unitaria de SQL Server mediante el Explorador de objetos de SQL Server antes de crear un proyecto de prueba, se crea un proyecto de prueba automáticamente. Puede crear más de un proyecto de prueba si, por ejemplo, quiere usar diferentes planes de generación de datos o configuraciones de implementación diferentes en diferentes conjuntos de pruebas. Al crear el proyecto de prueba, puede configurar las opciones de prueba (como la cadena de conexión), la configuración de implementación y un plan de generación de datos que se usará para ese proyecto. - Cómo: Crear un proyecto de prueba para pruebas unitarias de base de datos de SQL Server
-
Configurar cómo se ejecuta la prueba unitaria: puede especificar la cadena de conexión a la base de datos en la que se ejecutan las pruebas, el plan de generación de datos y la configuración de implementación. Estas opciones se configuran al agregar primero una prueba unitaria de SQL Server al proyecto, pero también puede modificarlas más adelante. - Cómo: Configurar la ejecución de pruebas unitarias de SQL Server
- Información general sobre las cadenas de conexión y los permisos
Crear una prueba unitaria de SQL Server: puede crear automáticamente códigos auxiliares de código Transact-SQL para pruebas unitarias de SQL Server que comprueben el comportamiento de una función, un desencadenador o un procedimiento almacenado. También puede crear una prueba unitaria vacía de SQL Server y, a continuación, agregar Transact-SQL código para probar otros tipos de objetos de base de datos. - Cómo: Crear pruebas unitarias de SQL Server para funciones, desencadenadores y procedimientos almacenados
- Cómo: Crear una prueba unitaria vacía de SQL Server
Escribir código para una prueba unitaria de SQL Server: después de crear una prueba unitaria, modifique o escriba Transact-SQL código para probar un objeto de base de datos. Para cada prueba, se definen una o varias condiciones de prueba que determinan si se supera o no la prueba. Para pruebas más complejas, puede modificar el código de Visual Basic o C# en el proyecto de base de datos. Por ejemplo, puede escribir una prueba unitaria que se ejecute en el ámbito de una sola transacción. - Cómo: Abrir una prueba unitaria de SQL Server para editar
- Cómo: Agregar condiciones de prueba a pruebas unitarias de SQL Server
- Cómo: Escribir una prueba unitaria de SQL Server que se ejecuta dentro del ámbito de una sola transacción
- Métodos abreviados de teclado para el Diseñador de pruebas unitarias de SQL Server
Solución de problemas: puede obtener más información sobre cómo solucionar problemas comunes con SQL Server. - Solución de problemas de pruebas unitarias de base de datos de SQL Server