Compartir a través de


Crear y definir pruebas unitarias de base de datos

Puede ejecutar pruebas unitarias de base de datos para comprobar si los cambios en uno o más 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 de software que crean los desarrolladores de software. Debe ejecutar ambos tipos de pruebas para comprobar el comportamiento de la aplicación.

Puede comprobar el comportamiento de cualquier objeto del esquema creando una prueba vacía y agregando código personalizado en Visual Basic o Visual C#. Como alternativa, puede generar automáticamente un código auxiliar de un script Transact-SQL si desea comprobar el comportamiento de una función, desencadenador o procedimiento almacenado determinados. Después de generar el código auxiliar, debe personalizarlo para obtener resultados significativos.

Nota

Puede crear una prueba vacía, agregarle código y ejecutarla sin tener un proyecto de base de datos abierto. Sin embargo, no puede generar automáticamente un código auxiliar 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 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

Obtenga el ejercicio práctico: puede seguir un tutorial preliminar para familiarizarse con cómo crear y ejecutar una prueba unitaria de base de datos sencilla.

Obtenga más información sobre las pruebas unitarias de base de datos: puede obtener más información sobre los archivos y scripts que componen una prueba unitaria de base de datos. También puede aprender sobre cómo utilizar condiciones de prueba y aserciones Transact-SQL en las pruebas unitarias.

Cree uno o más proyectos de prueba: debe crear las pruebas unitarias de base de datos en un proyecto de prueba. Si crea una prueba unitaria de base de datos antes de crear un proyecto de prueba, se creará para usted un proyecto de prueba. Puede crear los proyectos de prueba primero si, por ejemplo, desea utilizar planes de generación de datos diferentes o configuraciones de implementación diferentes en diferentes conjuntos de pruebas. Al crear el proyecto de prueba, puede configurar valores de prueba (tales como la cadena de conexión), valores de implementación y un plan de generación de datos para utilizar para ese proyecto.

Configure cómo se ejecuta la prueba unitaria: puede especificar la cadena de conexión a la base de datos contra la que hace las pruebas, el plan de generación de datos y valores de implementación. Estos valores se configuran por primera vez al crear el proyecto de prueba, pero también se pueden modificar más tarde.

Cree una prueba unitaria de base de datos: puede crear automáticamente códigos auxiliares de código Transact-SQL para pruebas unitarias de base de datos que comprueben el comportamiento de una función, un desencadenador o un procedimiento almacenado. También puede crear una prueba unitaria de base de datos vacía y agregar después el código para probar otros tipos de objeto de base de datos.

Escriba código para una prueba unitaria de base de datos: después de crear una prueba unitaria, escriba código Transact-SQL para probar un objeto de base de datos. Para cada prueba, define una o más condiciones de prueba que determinen si la prueba se supera o no. Para pruebas más complejas, puede modificar el código Visual Basic o Visual C# en el proyecto de base de datos. Por ejemplo, puede escribir una prueba unitaria que se ejecute en el ámbito de una transacción individual.

Solucionar problemas: puede obtener más información sobre cómo solucionar problemas comunes con pruebas unitarias de base de datos.

Escenarios relacionados