Compartir a través de


Cómo: Ejecutar pruebas automatizadas desde Microsoft Visual Studio

En este tema se explica cómo usar Microsoft Visual Studio 2010 para ejecutar pruebas automatizadas. Se pueden ejecutar pruebas automatizadas desde el entorno de desarrollo integrado (IDE) de Visual Studio y desde un símbolo del sistema. Para obtener más información acerca de cómo ejecutar pruebas desde el símbolo del sistema, vea Ejecutar pruebas automatizadas desde la línea de comandos.

Nota

Cuando se ejecutan una o varias pruebas en Visual Studio, si el contenido de la prueba es nuevo o se ha cambiado y no se ha guardado, se guardará automáticamente antes de que empiece la ejecución. Análogamente, si se ha modificado el código de una prueba unitaria, pero el proyecto que contiene la prueba no se ha vuelto a generar, Visual Studio generará el proyecto antes de ejecutar la prueba.

Sin embargo, si desea planear al detalle el esfuerzo de pruebas y ejecutar las pruebas como parte de un plan de pruebas, podrá usar Microsoft Test Manager. Para obtener más información acerca de cómo se usa Microsoft Test Manager, vea Definir el trabajo de pruebas mediante los planes de prueba.

Nota

Microsoft Test Manager se proporciona como parte de los productos Visual Studio 2010 Ultimate y Visual Studio Test Professional.

Flexibilidad para ejecutar pruebas

Visual Studio proporciona muchas maneras diferentes de ejecutar pruebas. Puede elegir la manera que mejor se adapte a sus necesidades actuales:

  • Ejecutar pruebas desde los archivos de código fuente. Utilizando el teclado, puede ejecutar las pruebas desde cualquier archivo basado en texto de la solución. En particular, puede ejecutar pruebas mientras edita un archivo que contiene el código sometido a prueba. Esto permite modificar el código fuente y probarlo inmediatamente sin utilizar una ventana ni un menú.

  • Ejecutar pruebas desde archivos del proyecto de prueba. Utilizando el mouse o el teclado, puede ejecutar las pruebas desde el archivo que contiene el código de prueba. Esto permite modificar una prueba y ejecutarla inmediatamente sin utilizar una ventana ni un menú.

  • Ejecutar pruebas mediante ventanas de herramientas de pruebas. También puede ejecutar pruebas desde la ventana Vista de pruebas, el Editor de lista de pruebas y la ventana Resultados de pruebas.

Nota

Después de ejecutar una prueba en Microsoft Visual Studio 2010, los resultados de todas las pruebas realizadas en esa ejecución se guardan automáticamente en un archivo de ejecución de pruebas ubicado en el equipo. El número de ejecuciones de pruebas guardadas depende de un valor en el cuadro de diálogo Opciones.

Ejecutar pruebas en un orden concreto

También puede ejecutar las pruebas en un orden concreto si crea una prueba por orden. Para obtener más información acerca de las pruebas por orden, vea Configurar la secuencia de la ejecución de pruebas mediante pruebas por orden.

Ejecutar pruebas desde los archivos de código fuente

Para ejecutar pruebas desde los archivos de código fuente en la solución, utilizando el teclado

  1. En Visual Studio, abra un archivo de código fuente que se encuentre en cualquier ubicación de la solución.

  2. Podrá utilizar los siguientes métodos abreviados de teclado para ejecutar pruebas desde ese archivo.

    Método abreviado de teclado

    Descripción

    CTRL + R y, a continuación, presione A

    Ejecuta todas las pruebas en todos los proyectos de prueba.

    CTRL + R y, a continuación, presione D

    Ejecuta todas las pruebas ejecutadas en la última ejecución de pruebas.

    CTRL + R y, a continuación, presione F

    Ejecuta todas las pruebas de la última ejecución de pruebas que no se superaron.

Nota

Puede utilizar estos accesos directos en el archivo de código fuente que contiene los métodos de prueba y en las ventanas Vista de pruebas y Editor de lista de pruebas.

Ejecutar pruebas desde archivos del proyecto de prueba

Para ejecutar pruebas desde el archivo de código de prueba, utilizando el teclado

  1. En Visual Studio, abra el archivo de código fuente que contiene los métodos de prueba.

  2. Haga clic para definir el ámbito de la prueba: coloque el cursor en un método de prueba, en una clase de prueba o fuera del ámbito de una clase de prueba.

  3. Puede utilizar los métodos abreviados de teclado siguientes para ejecutar pruebas basadas en ese ámbito.

Método abreviado de teclado

Ejecución de pruebas

CTRL + R y, a continuación, presione T

Se ejecutan las pruebas del ámbito actual. Es decir, se ejecuta el método de prueba actual, todas las pruebas de la clase de prueba actual, o todas las pruebas del espacio de nombres, respectivamente.

CTRL + R y, a continuación, presione C

Se ejecutan todas las pruebas de la clase de prueba actual.

CTRL + R y, a continuación, presione N

Se ejecutan todas las pruebas del espacio de nombres actual.

Para ejecutar pruebas desde el archivo de código de prueba, utilizando el mouse

  1. En Visual Studio, abra el archivo de código fuente que contiene los métodos de prueba.

  2. Haga clic con el botón secundario del mouse en un método de prueba, en una clase de prueba o fuera del ámbito de una clase de prueba y seleccione Ejecutar pruebas.

    Este comando ejecuta las pruebas del ámbito actual. Es decir, se ejecuta el método de prueba actual, todas las pruebas de la clase de prueba actual, o todas las pruebas del espacio de nombres actual, respectivamente.

Ejecutar pruebas mediante las ventanas de herramientas de pruebas

Para ejecutar pruebas utilizando las ventanas de herramientas de pruebas, utilizando el teclado

  1. En la ventana Vista de pruebas , seleccione una o más pruebas.

  2. Presione CTRL+R y, a continuación, presione T (o CTRL+R, C o CTRL+R, N).

    Se ejecutan todas las pruebas seleccionadas en la ventana Vista de pruebas .

    Nota

    Para ejecutar las pruebas seleccionadas en la ventana Vista de pruebas, la ventana Vista de pruebas debe tener el foco.

    -O bien-

  3. En el Editor de lista de pruebas, seleccione una o varias pruebas.

  4. Presione CTRL+R y, a continuación, presione T (o CTRL+R, C o CTRL+R, N).

    Se ejecutan todas las pruebas seleccionadas en el Editor de lista de pruebas.

    Nota

    Para ejecutar las pruebas seleccionadas en el Editor de lista de pruebas, el Editor de lista de pruebas debe tener el foco.

    -O bien-

  5. En la ventana Resultados de pruebas , active la casilla situada junto a una o más pruebas, o deje las casillas activadas después de una ejecución de pruebas.

  6. Presione CTRL+R y, a continuación, presione T (o CTRL+R, C o CTRL+R, N).

    Se vuelven a ejecutar todas las pruebas seleccionadas en la ventana Resultados de pruebas. Para obtener más información acerca de cómo volver a ejecutar las pruebas, consulte Cómo: Volver a ejecutar una prueba.

    Nota

    Cuando se vuelven a ejecutar las pruebas de una ventana de resultados de pruebas, se utiliza la configuración de pruebas asociada al resultado. No se usa la configuración de pruebas asociada a la solución que contiene el proyecto de prueba cuando se vuelven a ejecutar las pruebas de la ventana de resultados de pruebas.

Para ejecutar pruebas utilizando las ventanas de herramientas de prueba, utilizando el mouse

  • Haga clic con el botón secundario en la prueba en la ventana Vista de pruebas y, a continuación, haga clic en Ejecutar selección.

    -O bien-

  • Seleccione la prueba en la ventana Vista de pruebas y, a continuación, haga clic en Ejecutar selección en la barra de herramientas Vista de pruebas.

    -O bien-

  • En el Editor de lista de pruebas, seleccione una o varias pruebas. A continuación, haga lo siguiente:

    • haga clic en Ejecutar pruebas comprobadas en la barra de herramientas del Editor de lista de pruebas

      -O bien-

    • haga clic con el botón secundario en la superficie de la ventana y, a continuación, haga clic en Ejecutar pruebas comprobadas.

    -O bien-

  • En el recuadro de lista de pruebas del Editor de lista de pruebas, active la casilla junto a una lista de pruebas que contenga la prueba o las pruebas que desee ejecutar. A continuación, haga clic en Ejecutar pruebas en la barra de herramientas del Editor de lista de pruebas o haga clic con el botón secundario en la superficie de la ventana y, a continuación, haga clic en Ejecutar pruebas comprobadas.

    -O bien-

  • En la ventana Resultados de pruebas, seleccione uno o varios resultados de pruebas y haga clic en el botón Ejecutar, o bien haga clic en Volver a ejecutar las pruebas originales en la barra de estado de la ventana Resultados de pruebas. Para obtener más información, vea Cómo: Volver a ejecutar una prueba.

Para ejecutar pruebas usando categorías en la Vista de pruebas

  1. En la barra de herramientas de la Vista de pruebas, haga clic en la flecha de la lista desplegable izquierda.

    El valor predeterminado es [Todas las columnas].

  2. Seleccione Categorías de prueba.

  3. En el cuadro de texto del filtro, escriba el nombre de la categoría por la que desee filtrar.

    El valor predeterminado es <Borrar filtro>.

  4. Presione Entrar.

    Las pruebas asociadas a la categoría especificada se muestran en la Vista de pruebas.

  5. (Opcional) Haga clic en los encabezados de columna Nombre de la prueba o Proyecto para ordenar la lista.

  6. Haga clic en las pruebas de la categoría de prueba que desee ejecutar.

  7. Use MAYÚS + CLIC o CTRL + CLIC para seleccionar pruebas adicionales.

  8. Haga clic en Ejecutar selección en la barra de herramientas.

Para ejecutar un proyecto de prueba

  1. Su proyecto de prueba debe ser el proyecto de inicio en su solución. Para ello, en Explorador de soluciones, haga clic con el botón secundario en el proyecto de prueba y, a continuación, haga clic en Establecer como proyecto de inicio.

    El Explorador de soluciones indica que el proyecto de prueba es el proyecto de inicio mostrando su nombre en texto en negrita.

  2. Inicie el proyecto. Para ello, seleccione Iniciar depuración o Iniciar sin depurar en el menú Depurar o presione las combinaciones de teclas correspondientes, F5 y CTRL+F5. También puede hacer clic en Iniciar depuración (F5) en la barra de herramientas Estándar.

    Se ejecutan todas las pruebas del proyecto.

    Nota

    La opción Iniciar depuración funciona, pero no permite depurar pruebas que no se ejecuten bajo el host predeterminado, tales como pruebas unitarias de ASP.NET. Para obtener más información, vea Cómo: Depurar mientras se ejecuta una prueba.

Vea también

Tareas

Cómo: Volver a ejecutar una prueba

Cómo: Depurar mientras se ejecuta una prueba

Conceptos

Ejecutar pruebas automatizadas desde la línea de comandos