Archivos de prueba unitaria de SQL Server

Al igual que las pruebas unitarias para código administrado, las pruebas unitarias de SQL Server residen en proyectos de prueba. Puede ver los elementos que conforman una prueba unitaria de SQL Server en la jerarquía de un proyecto de prueba en el Explorador de soluciones.

Una prueba unitaria de SQL Server consta de varios elementos incluidos en varios archivos. En la tabla siguiente se describen los archivos que interactúan para formar una prueba unitaria de SQL Server.

Archivo Descripción
.cs o .vb Este archivo de código fuente contiene una clase que se representa con el atributo [TestClass]. Esta clase contiene un único método de prueba para cada una de las pruebas unitarias de SQL Server independientes. Estos métodos se representan con el atributo [TestMethod].

Cada método de prueba contiene el código adecuado para ejecutar el script de prueba Transact-SQL. Este código se genera cuando se crean los métodos de prueba, y puede modificarse.

NOTA: Si hace doble clic en este archivo en el Explorador de soluciones, la clase de prueba se abrirá en el Diseñador de pruebas unitarias de SQL Server. Para abrir el archivo .cs o .vb para ver el código fuente, haga clic con el botón derecho en el archivo en el Explorador de soluciones y, a continuación, haga clic en Ver código.
.resx Este archivo de recursos contiene los scripts Transact-SQL para todas las pruebas del archivo .cs o .vb asociado. Este grupo de scripts incluye el script anterior a la prueba, el script de prueba y el script posterior a la prueba. El archivo de recursos contiene XML, que se puede modificar. El archivo de recursos se compila en el ensamblado de prueba.

Debe codificar los scripts Transact-SQL mediante el Diseñador de pruebas unitarias de SQL Server. Para más información sobre los scripts que se usan en las pruebas unitarias de SQL Server, consulte Scripts de pruebas unitarias de SQL Server.
app.config Este archivo almacena las cadenas de conexión de base de datos para el proyecto de prueba, además de otras opciones de configuración de la prueba unitaria de SQL Server, como el tiempo de espera para un comando. Para más información, consulte Scripts de pruebas unitarias de SQL Server.
SQLDatabaseSetup.cs o SQLDatabaseSetup.vb Este archivo contiene una clase que prepara el entorno de prueba para todas las pruebas unitarias de SQL Server del proyecto de prueba. Según la configuración del archivo app.config, puede implementar un proyecto de base de datos de SQL Server en la base de datos de prueba.

Consulte también

Crear y definir pruebas unitarias de SQL Server
Crear y definir pruebas unitarias de SQL Server
Comprobar el código de base de datos con pruebas unitarias de SQL Server
Scripts de pruebas unitarias de SQL Server