Tutorial: Crear y ejecutar una prueba genérica

Actualización: noviembre 2007

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 Información general sobre 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

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".

Preparar 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, hace clic en 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. Genere 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, a continuación, haga clic en Nuevo proyecto.

    Aparecerá el cuadro de diálogo Agregarnuevo proyecto.

  2. En el cuadro de diálogo Agregar nuevo proyecto, expanda Visual C# y, a continuación, haga clic en Prueba.

  3. En el panel Plantillas, haga clic en Proyecto de prueba y, a continuación, en Aceptar. Acepte el nombre predeterminado, por ejemplo, TestProject1.

  4. Haga clic con el botón secundario en el proyecto de prueba, seleccione Agregar y, a continuación, haga clic en 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, haga clic en Opciones en el menú Herramientas y, a continuación, haga clic en 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:

    D:\Documents and Settings\<your user name>\My Documents\ 2005\Projects\EvenOdd\EvenOdd\bin\Debug\EvenOdd.exe.

  6. Guarde la prueba genérica.

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

    • 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 la ventana Vista de pruebas o desde el Editor de lista 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. Abra la ventana Vista de pruebas.

  2. Haga clic en la prueba genérica.

  3. Haga clic en Ejecutar selección en la barra de herramientas Vista de pruebas.

    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, haga clic en 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, haga clic en Todos los archivos (*.*).

  4. Navegue a la carpeta que contiene mydeployedfile.txt, seleccione el archivo y, a continuación, haga clic en 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 de la configuración 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

Tareas

Cómo: Crear una prueba genérica

Ejemplo de prueba genérica

Conceptos

Información general sobre pruebas genéricas

Utilizar un archivo de resultados de resumen con una prueba genérica

Otros recursos

Trabajar con pruebas genéricas

Trabajar con pruebas de carga

Trabajar con pruebas ordenadas

Ejemplos de configuraciones de pruebas genéricas

Implementación de pruebas