Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

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 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:

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

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.

Para crear una prueba genérica

  1. Haga clic con el botón secundario en la solución EvenOdd, señale Agregar y, a continuación, 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, a continuación, elija Prueba.

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

    Nota Nota

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

  4. Haga clic con el botón secundario en el proyecto de prueba unitaria, señale Agregar y, a continuación, 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 Nota

    Para determinar esta ruta de acceso, elija Opciones en el menú 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 2013\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.

Para ejecutar la prueba genérica que ha creado

  1. En el menú PROBAR, señale Ventanas y, a continuación, elija Explorador de pruebas.

    Se abrirá el Explorador de pruebas.

  2. En el menú COMPILAR, elija 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 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.

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 a la carpeta que contiene mydeployedfile.txt, seleccione el archivo y, a continuación, 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.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft