Compartir a través de


Cómo: Configurar una prueba unitaria orientada a datos

Actualización: noviembre 2007

Las pruebas unitarias controladas por datos se pueden configurar de las maneras siguientes:

  • Establezca las propiedades para la prueba desde la ventana de propiedades. Para obtener más información, vea la sección "Establecer propiedades para pruebas unitarias controladas por datos".

  • En el código fuente para la prueba unitaria, defina un atributo [DataSource] y especifique en él la información que se requiere para obtener acceso a la tabla de datos. Para obtener más información, vea Codificar una prueba unitaria orientada a datos.

  • En el código fuente para la prueba unitaria, defina un atributo [DataSource]. Pero, en lugar de usar este atributo para proporcionar la información de acceso a la tabla de datos, especifique una entrada desde la sección microsoft.visualstudio.TestTools/dataSources del archivo de configuración de la aplicación para el ensamblado de prueba. Este método da la flexibilidad necesaria para cambiar la información de acceso a la tabla de datos sin tener que volver a compilar la prueba unitaria. Para obtener más información, vea Tutorial: Utilizar un archivo de configuración para definir un origen de datos.

Establecer propiedades para pruebas unitarias controladas por datos

Para configurar una prueba unitaria controlada por datos, empiece con cualquier prueba unitaria existente (ya sea generada o creada manualmente) y establezca propiedades específicas para la prueba.

Para configurar una prueba unitaria controlada por datos

  1. Seleccione la prueba en el Editor de lista de pruebas o en la ventana Vista de pruebas.

  2. Presione F4 para abrir la ventana de propiedades.

    En esta ventana, aparecerán las propiedades correspondientes a la prueba unitaria.

  3. Haga clic en el botón de puntos suspensivos (...) en la fila correspondiente a Cadena de conexión a datos.

    Se muestra el Asistente para orígenes de datos de prueba nueva.

  4. Elija Base de datos, Archivo CSV o Archivo XML y, a continuación, haga clic en Siguiente.

  5. Responda a las preguntas del asistente para elegir la cadena de conexión a la base de dato, el archivo CSV o el archivo XML que utilizará como origen de datos. Para las bases de datos y los archivos XML, seleccione también la tabla que proporciona los datos que se usarán en la prueba unitaria controlada por datos.

  6. (Opcional) Puede ver una vista previa de los datos del origen de datos en el panel Vista previa de datos.

  7. Haga clic en Finalizar.

  8. Hace clic en Sí si aparece un mensaje que le pregunta si desea copiar el archivo de base de datos en el proyecto actual y agregarlo como elemento de implementación.

    El origen de datos de la prueba unitaria controlada por datos ya está configurado. Las propiedades que definen el origen de datos se muestran en la ventana Propiedades.

  9. (Opcional) Puede cambiar la configuración de la prueba unitaria controlada por datos modificando los valores de las propiedades siguientes.

    Cadena de conexión a datos

    Para editar la propiedad Cadena de conexión a datos, haga clic en la propiedad en la ventana de propiedades y, a continuación, haga clic en los puntos suspensivos (…). Se vuelve a abrir el Asistente para orígenes de datos de prueba nueva, con el que puede especificar un nuevo origen de datos como hizo en el paso 4. Cuando haya terminado de configurar la conexión a datos, la cadena de conexión aparece como el valor de Cadena de conexión a datos. Esta cadena también se almacena como un atributo del método de prueba unitaria.

    Nota:

    El uso de una contraseña de texto sin formato en la cadena de conexión no es seguro. En lugar de ello, utilice la autenticación de Windows si se puede. También puede usar DataSourceAttribute junto con un archivo de configuración de la aplicación en el que cifra la sección <connectionStrings>. Para obtener más información, vea Implementar un proveedor de configuración protegida.

    Nombre del proveedor de datos

    Este valor se establece como resultado de la configuración de Cadena de conexión a datos. Por consiguiente, la propiedad Nombre del proveedor de datos es de sólo lectura en la ventana de propiedades. No obstante, puede cambiar el valor de Nombre del proveedor de datos en el atributo DataSource del método de prueba unitaria.

    Nombre de la tabla de datos

    Al hacer clic en la lista desplegable de la columna de valores de la ventana de propiedades, se muestran las tablas incluidas en la base de datos conectada. La tabla que seleccione en esta lista será la tabla cuyas filas se recuperarán cuando se ejecute la prueba unitaria. Del mismo modo que con otras propiedades como Cadena de conexión a datos, Nombre de la tabla de datos se almacena como un atributo del método de prueba unitaria.

    Método de acceso a datos

    Para el Método de acceso a datos, seleccione Secuencial o Aleatorio; el valor predeterminado es Secuencial. Esta valor representa el orden en que se recuperan los registros de la tabla en el origen de datos y se utiliza cuando la prueba unitaria se ejecuta repetidamente.

Vea también

Tareas

Tutorial: Utilizar un archivo de configuración para definir un origen de datos

Conceptos

Codificar una prueba unitaria orientada a datos

Referencia

DataSourceAttribute

Otros recursos

Información general de pruebas unitarias orientadas a datos