Compartir a través de


Crear una prueba automatizada que ejecuta una aplicación ejecutable mediante pruebas genéricas

Puede usar pruebas genéricas para llamar a pruebas y programas externos.Después de hacer esto, el motor de la prueba trata la prueba genérica como cualquier otro tipo de prueba.Por ejemplo, puede ejecutar pruebas genéricas desde el Explorador de pruebas y obtener y publicar resultados de pruebas genéricas tal y como lo hace con pruebas de otro tipo.

Utilice una prueba genérica para ajustar una prueba, un programa o una herramienta de otro fabricante ya existente que se comporta de la siguiente manera:

  • Puede ejecutarse desde una línea de comandos.

  • Devuelve un valor Sin errores o Con errores.

  • Opcionalmente, también devuelve resultados detallados de las pruebas “internas”, que son las pruebas que contiene.

Visual Studio trata las pruebas genéricas como a las otras pruebas.Puede administrarlas y ejecutarlas utilizando las mismas vistas, y puede obtener y publicar sus resultados.

Las pruebas genéricas son un modo sencillo de extensibilidad de Visual Studio.Permiten ejecutar otras pruebas, como pruebas anteriores y pruebas personalizadas, además de los tipos de pruebas predefinidos, que son web, carga, unitaria, manual y ordenada.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

En este tema:

Tareas

Use los temas siguientes como ayuda para crear pruebas genéricas:

Tareas clave

  • Temas relacionados

Crear una prueba genérica: Puede crear una prueba genérica usando la plantilla de prueba proporcionada en Visual Studio y especificando el programa que desea llamar.Para obtener más información, vea Cómo crear una prueba genérica en este tema.

Usar variables de entorno en pruebas genéricas: puede usar variables de entorno para representar rutas de acceso a las carpetas que contienen archivos, incluida la aplicación ejecutable de destino y los elementos que se van a implementar.

Ejecute pruebas genéricas: Puede ejecutar las pruebas genéricas que ha creado desde el Explorador de pruebas unitarias o usando categorías de pruebas desde la línea de comandos.

Determinar la cobertura de código: para saber cuánto está mejorando la calidad del código, debe determinar el grado de cobertura de código de las pruebas genéricas cuando se ejecutan.

Crear y utilizar un archivo de resultados de resumen: Por medio del uso de un archivo de resumen de resultados, una prueba genérica puede generar resultados de pruebas concretos y detallados.

Cómo crear una prueba genérica

[!NOTA]

En el procedimiento siguiente se supone que dispone de un programa, prueba o herramienta de terceros ya existente en forma de archivo ejecutable que se ajusta como prueba genérica.Debe poder ejecutar este archivo ejecutable desde la línea de comandos, y debe devolver un valor de Sin errores o Error.

Para crear una prueba genérica

  1. En el explorador de soluciones, abra el menú contextual para un proyecto de prueba unitaria o un proyecto de prueba de IU codificada, elija Agregary, a continuación, Prueba genérica.

    Una plantilla de prueba genérica se agrega al proyecto de prueba.Aparece en la ventana de edición principal.La nueva prueba genérica recibe un nombre predeterminado, como GenericTest1.generic, y se muestra en el Explorador de soluciones dentro del proyecto de prueba.

  2. Bajo Especificar un programa existente (una prueba, un instrumento de prueba o un adaptador de prueba) para ajustar como prueba genérica, indique la ruta de acceso y el nombre de archivo del programa, prueba o herramienta de terceros para ajustar en una prueba genérica.

  3. (Opcional) Bajo Argumentos de la línea de comandos que se pasarán a la prueba genérica, escriba uno o más argumentos que desee pasar.Separe los argumentos con espacios.Para obtener más información, vea Argumentos genéricos de línea de comandos en este tema.

  4. (Opcional) Bajo Archivos adicionales para implementar con esta prueba genérica, especifique un archivo que la prueba deba tener para ejecutarse correctamente.

    [!NOTA]

    Antes de que se ejecute la prueba, los archivos que especifique en este paso se copian en un directorio de implementación creado por Visual Studio.

    Para obtener más información, vea Implementar archivos para pruebas genéricas en este tema.

  5. (Opcional) Bajo Directorio de trabajo, especifique el directorio que debe utilizar el archivo ejecutable como directorio de trabajo cuando se ejecute.

  6. (Opcional) Especifique el nombre de un archivo de resultados.

  7. Guarde la prueba genérica.

    SugerenciaSugerencia

    Puede crear y usar un archivo de resumen de resultados basado en XML para proporcionar los resultados detallados para partes de la prueba genérica.Para obtener más información, vea Utilizar un archivo de resultados de resumen con una prueba genérica.

La prueba ahora está lista para su ejecución; devolverá un resultado de 0 u otro número.El motor de pruebas interpreta 0 como Sin errores y cualquier otro número como Error.

Argumentos genéricos de línea de comandos

Puede pasar argumentos de la línea de comandos al programa que contiene la prueba genérica.

Por ejemplo, para pasar un único argumento, basta con que escriba el argumento en el cuadro indicado por Argumentos de la línea de comandos que se pasarán a la prueba genérica, en la prueba genérica.

Para pasar varios argumentos, escríbalos en el cuadro Argumentos de la línea de comandos que se pasarán a la prueba genérica, separados por espacios.Por ejemplo, escriba: 12 "%TestDeploymentDir%\mydeployedfile.txt".

Puede ver este mismo ejemplo en contexto en Tutorial: Crear y ejecutar una prueba genérica.

Implementar archivos para pruebas genéricas

Si la prueba genérica o el archivo ejecutable que lo envuelve necesita archivos auxiliares adicionales cuando se ejecutan, entonces puede implementar estos archivos antes de ejecutar la prueba.

Esto se muestra en el procedimiento de Implementar un archivo al ejecutar la prueba genérica en Tutorial: Crear y ejecutar una prueba genérica.

Para implementar los archivos de una prueba genérica

  1. En el Explorador de soluciones, abra un proyecto de prueba que contenga la prueba genérica.

  2. Bajo Archivos adicionales para implementar con esta prueba genérica, especifique un archivo que la prueba deba tener para ejecutarse correctamente.

    [!NOTA]

    Antes de que se ejecute la prueba, los archivos que especifique en este paso se copian en un directorio de implementación creado por Visual Studio.

  3. Guarde la prueba genérica.

Seguridad

Una prueba genérica no sólo puede llamar a un programa ejecutable de su equipo, sino también utilizar sus credenciales al hacerlo.Por consiguiente, asegúrese de que confía en el autor del programa y de que sabe lo que hará el programa.

Vea también

Tareas

Solución de problemas de pruebas genéricas

Otros recursos

Crear pruebas automatizadas mediante Microsoft Test Manager