Compartir a través de


Tutorial: Crear y ejecutar una prueba genérica

Este tutorial le permite recorrer paso a paso el proceso de ajuste de un archivo ejecutable como una prueba genérica y la posterior ejecución de la prueba.Para empezar, creará un archivo ejecutable mediante el código de ejemplo existente.A continuación, creará una nueva prueba genérica y agregará el archivo ejecutable a esta prueba.Por último, ejecutará la prueba.

[!NOTA]

Para obtener información acerca de las pruebas genéricas, vea Crear una prueba automatizada que ejecuta una aplicación ejecutable mediante pruebas genéricas.

En este tutorial, se realizarán los siguientes procedimientos:

  • Crear un programa, es decir, un archivo ejecutable, para ajustarlo como una prueba genérica.Este programa representa una herramienta de prueba de otro fabricante que genera resultados con o sin error para su valor de salida o devuelto a la finalización del programa.Vea Preparar el tutorial.

  • Crear la prueba genérica.

  • Ejecutar la prueba genérica.

  • Pase argumentos de línea de comandos al ejecutar la prueba genérica.Para obtener más información, vea Ejecutar la prueba genérica.

  • Implementar un archivo al ejecutar la prueba genérica.

Requisitos previos

  • Visual Studio Ultimate, Visual Studio Premium

  • Debe crear el archivo ejecutable EvenOdd.exe.Para ello, use el código fuente de Ejemplo de prueba genérica y siga los pasos del procedimiento siguiente: "Preparar el tutorial".

Prepare el tutorial

Para preparar el tutorial

  1. Cree un proyecto para una nueva aplicación de consola de Visual C#.En el campo Nombre del cuadro de diálogo Nuevo proyecto, escriba EvenOdd y, a continuación, elija Aceptar.

    La solución EvenOdd se muestra en el Explorador de soluciones.Contiene un proyecto denominado EvenOdd.

  2. Dentro del proyecto EvenOdd, abra el archivo de código fuente Program.cs.

  3. Reemplace el código del archivo Program.cs con el código de Ejemplo de prueba genérica.

  4. Compile la solución.

    De este modo, se crea el programa que va a ajustar para crear una prueba genérica.

Crear una prueba genérica

Para crear una prueba genérica

  1. Haga clic con el botón secundario en la solución EvenOdd, seleccione Agregar y luego elija Nuevo proyecto.

    Aparecerá el cuadro de diálogo Agregarnuevo proyecto.

  2. En el cuadro de diálogo Agregar nuevo proyecto, expanda Visual C# y elija Prueba.

  3. En el panel de Plantillas, elija Proyecto de prueba unitaria y elija Aceptar.Acepte el nombre predeterminado, por ejemplo, TestProject1.

    [!NOTA]

    Los proyectos de pruebas de IU codificadas también pueden incluir pruebas genéricas.

  4. Haga clic con el botón secundario en el proyecto de prueba unitaria, elija Agregar y elija Prueba genérica.

    La plantilla para una prueba genérica se agrega al proyecto de prueba y aparece en la ventana de edición principal.La nueva prueba genérica recibe un nombre predeterminado, como GenericTest1.GenericTest, y se muestra en el Explorador de soluciones.

  5. En 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 de EvenOdd.exe.

    [!NOTA]

    Para determinar la ruta de acceso, elija Opciones en el menú de Herramientas y elija Proyectos y soluciones.La ruta de acceso de la solución EvenOdd aparece en Ubicación de proyectos de Visual Studio.La solución EvenOdd incluye una carpeta para el proyecto EvenOdd.EvenOdd.exe reside en la carpeta de proyecto EvenOdd, en bin\Debug\.

    Esta designación tendrá un aspecto similar al siguiente ejemplo:

    C:\Documents and Settings\<your user name>\My Documents\Visual Studio 2012\Projects\EvenOdd\EvenOdd\bin\Debug\EvenOdd.exe.

  6. Guarde la prueba genérica.

    Ha creado una prueba genérica que incluye EvenOdd.exe.Esta prueba tiene las características siguientes:

    • Puede ejecutar la prueba desde una línea de comandos.

    • La prueba devuelve un valor de 0 para Superada, o de 1 para No superada.

    • Ahora puede ejecutar la prueba genérica desde el Explorador de pruebas.Para ejecutar la prueba ahora, vea Ejecutar la prueba genérica.

Ejecutar la prueba genérica

Para ejecutar la prueba genérica que ha creado

  1. En el menú Prueba, elija Ventanas y, a continuación, haga clic en Explorador de pruebas.

    Se abrirá el Explorador de pruebas.

  2. En el menú Compilar, seleccione Compilar solución.

  3. En el Explorador de pruebas, seleccione la prueba genérica y elija Ejecutar.

    El archivo ejecutable EvenOdd devuelve un valor aleatorio de 0 ó 1.En consecuencia, cuando se ejecute la prueba genérica que ajusta EvenOdd, la prueba se superará o no se superará en función del número generado por EvenOdd.La ventana Resultados de pruebas muestra el resultado, ya sea Superada o No superada.

    [!NOTA]

    En general, una prueba genérica se supera cuando el archivo ejecutable que ajusta devuelve un valor de 0, y no se supera si se devuelve cualquier otro valor.

    También puede pasar argumentos al archivo ejecutable EvenOdd.Una prueba basada en EvenOdd.exe se realiza correctamente o da error dependiendo de los argumentos proporcionados.Para obtener una descripción de los valores que devuelve EvenOdd.exe, vea Ejemplo de prueba genérica.

  4. Para pasar un argumento al ejecutar la prueba genérica, en la página GenericTest1.generic, escriba 12 en la línea Argumentos de la línea de comandos que se pasarán a la prueba genérica y vuelva a ejecutar la prueba.

    Como el número que ha pasado es par, la prueba se supera.Puede confirmar este resultado en la ventana Resultados de pruebas.

  5. (Opcional) Ejecute la prueba más veces, pasando distintos valores.

    Algunas pruebas o programas ejecutables existentes requieren archivos adicionales cuando se ejecutan.Puede especificar que se implementen una serie de archivos junto con una prueba genérica.Para obtener más información, vea Implementar un archivo al ejecutar la prueba genérica.

Implementar un archivo al ejecutar la prueba genérica

Para implementar un archivo adicional al ejecutar la prueba genérica

  1. Cree y guarde un archivo denominado mydeployedfile.txt.El archivo puede estar vacío.Acuérdese de la carpeta donde lo haya creado.

  2. En Archivos adicionales para implementar con esta prueba genérica, elija Agregar.

    Aparecerá el cuadro de diálogo Agregar archivos de implementación.

  3. En el cuadro de diálogo Agregar archivos de implementación, en Tipo de archivo, elija Todos los archivos (*.*).

  4. Navegue hasta la carpeta que contiene mydeployedfile.txt, seleccione el archivo y luego elija Abrir.

    Ha especificado que se implemente el archivo mydeployedfile.txt al ejecutar la prueba genérica.

    En los siguientes pasos, puede comprobar que se implementa el archivo.Para ello, se utiliza una característica específica de EvenOdd.exe que genera un resultado Superada o No superada en función de la presencia o ausencia del archivo especificado.

  5. En la prueba genérica, cambie el valor del parámetro de ejecución Argumentos de la línea de comandos que se pasarán a la prueba genérica por 12 "%TestDeploymentDir%\mydeployedfile.txt".

  6. Guarde la prueba genérica.

    Ahora, se pasan dos argumentos de línea de comandos a la prueba genérica.Este cambio hace que EvenOdd.exe utilice un criterio diferente para generar un resultado de Superada o No superada.Cuando se pasan dos argumentos, se omite el primero de ellos.Si el archivo especificado por el segundo argumento se encuentra en el mismo directorio que la prueba, ésta se supera.Sin embargo, si no se implementara el archivo o si el nombre del archivo especificado en el argumento de línea de comandos no coincide con el nombre del archivo implementado, no se supera la prueba.

    Para ejecutar la prueba ahora, vea Ejecutar la prueba genérica.

Vea también

Conceptos

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