Compartir a través de


Cómo: Crear pruebas unitarias de base de datos para funciones, desencadenadores y procedimientos almacenados

Este tema se aplica a:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

El tema es aplicable El tema es aplicable El tema no es aplicable El tema no es aplicable

Puede escribir pruebas unitarias que evalúen los cambios realizados a cualquier objeto de base de datos. Sin embargo, Visual Studio Premium y Visual Studio Ultimate incluyen compatibilidad adicional para funciones, desencadenadores y procedimientos almacenados de base de datos. Al crear pruebas para estos objetos, se generan automáticamente fragmentos de código auxiliar Transact-SQL que puede personalizar.

Nota importanteImportante

Aunque puede ejecutar las pruebas unitarias de base de datos en Visual Studio Professional, debe tener Visual Studio Premium o Visual Studio Ultimate si desea crearlas o modificarlas.

Para crear una prueba unitaria de base de datos a partir de una función, un desencadenador o un procedimiento almacenado

  1. Abra el proyecto de base de datos en el Explorador de soluciones.

  2. En el menú Ver, haga clic en Vista de esquema.

  3. En Vista de esquema, abra la carpeta de proyecto que contiene los objetos que desea probar. Por ejemplo, abra la carpeta Procedimientos almacenados.

  4. Haga clic con el botón secundario en el objeto que desea probar y, a continuación, haga clic en Crear pruebas unitarias.

    Aparece el cuadro de diálogo Crear pruebas unitarias, que muestra las carpetas y los objetos del proyecto de base de datos. La casilla del objeto en el que hizo clic con el botón secundario está activada.

  5. (Opcional) Para crear pruebas unitarias para otros objetos, active sus casillas respectivas en Selección actual.

  6. En Proyecto, especifique el proyecto de prueba al que desea agregar esta prueba.

    O bien

    Si no existe ningún proyecto de prueba o si desea crear un proyecto de prueba nuevo, seleccione Crear nuevo proyecto de pruebas de lenguaje.

  7. En Clase de resultado, elija insertar la prueba unitaria en una clase de prueba existente o crear una nueva clase de prueba. A continuación, haga clic en Aceptar.

    Si el proyecto de prueba es nuevo o aún no lo ha configurado, aparece el cuadro de diálogo Configuración del proyecto nombreDeProyecto. En este cuadro de diálogo, puede establecer las siguientes opciones de configuración para el proyecto de prueba:

    • La conexión de base de datos que se usa para ejecutar pruebas

    • La conexión de base de datos que se usa para validar los resultados de las pruebas

    • Si se implementarán automáticamente el proyecto de base de datos y los cambios de esquema asociados a una configuración de proyecto determinada antes de ejecutar pruebas unitarias.

    • Un plan de generación de datos que desea ejecutar antes de ejecutar pruebas unitarias.

    Para obtener más información, vea Cómo: Configurar la ejecución de las pruebas unitarias de base de datos.

  8. Configure el proyecto y haga clic en Aceptar.

    O bien

    Haga clic en Cancelar para crear la prueba unitaria sin configurar el proyecto de prueba.

    La prueba aparecerá en el Diseñador de pruebas unitarias de base de datos y se mostrará el código auxiliar Transact-SQL en el editor de Transact-SQL.

    Nota

    La condición de prueba No concluyente es la condición predeterminada que se agrega a cada prueba. Esta condición de prueba se incluye para indicar que no se ha implementado la comprobación de la prueba. Cuando haya agregado otras condiciones de prueba, elimine esta condición de prueba. Para obtener más información, vea Cómo: Agregar condiciones de prueba a pruebas unitarias de base de datos.

Vea también

Tareas

Cómo: Crear una prueba unitaria de base de datos vacía