Share via


Archivos de prueba unitaria de base de datos

Actualización: noviembre 2007

Como sucede con las pruebas de Visual Studio Team System Test, las pruebas unitarias de base de datos residen en proyectos de prueba. Puede ver los elementos que componen una prueba unitaria de base de datos en la jerarquía de un proyecto de prueba en el Explorador de soluciones.

Una prueba unitaria de base de datos está formada por varios elementos incluidos en varios archivos. En la tabla siguiente se describen los archivos que interactúan para formar una prueba unitaria de base de datos.

Archivo

Descripción

.cs o .vb

Este archivo de código fuente contiene una clase que se decora con el atributo [TestClass]. Esta clase contiene un método de prueba para cada una de las pruebas unitarias de base de datos incluidas. Estos métodos también se decoran de la forma adecuada con el atributo [TestMethod].

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

Nota:
Si hace doble clic en este archivo en el Explorador de soluciones, la clase de prueba se abre en el Diseñador de pruebas unitarias de base de datos. Para abrir el archivo .cs o .vb y ver el código fuente, haga clic con el botón secundario 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 T-SQL definidos para la prueba. En este grupo de scripts se incluyen 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 editar. El archivo de recursos se compila en el ensamblado de prueba.

Los scripts T-SQL se pueden codificar en el Diseñador de pruebas unitarias de base de datos. Para obtener más información acerca de los scripts que se utilizan en pruebas unitarias de base de datos, vea Scripts en pruebas unitarias de base de datos.

app.config

Este archivo almacena las cadenas de conexión a bases de datos para el proyecto de prueba, además de otros valores de configuración de pruebas unitarias de base de datos, como el tiempo de espera de comando o el archivo de generación de datos. Para obtener más información, vea Descripción general de las cadenas de conexión y los permisos.

DatabaseSetup.cs o DatabaseSetup.vb

Este archivo contiene una clase que tiene acceso a las cadenas de conexión del archivo app.config. La clase también tiene acceso a la información de la implementación del esquema de base de datos y del plan de generación de datos que contiene el archivo app.config del proyecto de prueba. Al utilizar una sola clase, los evaluadores podrán cambiar los proveedores de base de datos y las cadenas de conexión más fácilmente.

Vea también

Conceptos

Scripts en pruebas unitarias de base de datos

Introducción a la terminología de Database Edition

Otros recursos

Descripción general de las pruebas unitarias de base de datos