Compartir a través de


Ejecutar pruebas unitarias para aplicaciones de la Tienda en Visual Studio

En este tema se describe cómo ejecutar pruebas unitarias mediante el Explorador de pruebas en Microsoft Visual Studio Express 2012 para Windows 8. En VS Express para Windows 8, puedes crear pruebas unitarias para código de C++ nativo y administrado mediante los marcos de pruebas unitarias de Visual Studio.

NotaNota

En los temas de esta sección se describe la funcionalidad de Visual Studio Express 2012 para Windows 8. Visual Studio Ultimate, VS Premium y VS Professional proporcionan características adicionales para pruebas unitarias.

  • En VS Ultimate, VS Premium, y VS Professional puedes usar cualquier marco de pruebas unitarias de código fuente abierto o de terceros que haya creado un adaptador complementario para el Explorador de pruebas de Microsoft. También puedes analizar y mostrar información de cobertura de código para las pruebas.

  • En VS Ultimate, puedes ejecutar tus pruebas después de cada compilación. También puedes usar Microsoft Fakes, un marco de aislamiento para código administrado que te ayudará a centrar tus pruebas en tu propio código sustituyendo el código de prueba para el sistema y la funcionalidad de terceros.

Para obtener más información, consulta Comprobar código utilizando pruebas unitarias en MSDN Library.

En este tema

Marcos de pruebas unitarias y proyectos de prueba

Ejecutar pruebas en el Explorador de pruebas

  • Ejecutar pruebas

Ver los resultados de pruebas

  • Ver los detalles de pruebas

  • Ver el archivo de código fuente de un método de prueba

Organizar la lista de pruebas

  • Agrupar pruebas

  • Buscar y filtrar la lista de pruebas

Depurar pruebas unitarias

Marcos de pruebas unitarias y proyectos de prueba

Visual Studio 2012 Express para aplicaciones de la Tienda Windows incluye los marcos de pruebas unitarias de Microsoft para código de C++ nativo y administrado. El Explorador de pruebas puede ejecutar pruebas de varios proyectos de prueba de una solución y de clases de prueba que forman parte de proyectos de código de producción. Los proyectos de prueba pueden ser cualquier combinación de los marcos de pruebas unitarias de Visual C# y Visual Basic o Visual C++. Cuando el código objeto de prueba se escribe para .NET Framework, el proyecto de prueba se puede escribir en cualquier lenguaje de .NET Framework, independientemente del lenguaje del código de destino. Los proyectos de código de C/C++ nativo se deben probar utilizando un marco de pruebas unitarias de C++.

Ejecutar pruebas en el Explorador de pruebas

Cuando compilas el proyecto de prueba, las pruebas aparecen en el Explorador de pruebas. Si el Explorador de prueba no se puede ver, elige Prueba en el menú de Visual Studio, elige Windows y, a continuación, elige Explorador de pruebas.

Explorador de pruebas unitarias

Según ejecutes, escribas y vuelvas a ejecutar tus pruebas, el Explorador de pruebas mostrará los resultados en grupos predeterminados de Pruebas no superadas, Pruebas superadas, Pruebas omitidas y Pruebas no ejecutadas. Puedes cambiar la manera en que el Explorador de pruebas agrupe tus pruebas.

Puedes realizar gran parte del trabajo de buscar, organizar y ejecutar pruebas desde la barra de herramientas del Explorador de pruebas.

Ejecutar pruebas desde la barra de herramientas del Explorador de pruebas

Ejecutar pruebas

Puedes ejecutar todas las pruebas de la solución, todas las pruebas de un grupo o un conjunto de pruebas que hayas seleccionado. Realiza alguno de los siguientes procedimientos:

  • Para ejecutar todas las pruebas de una solución, elige Ejecutar todas.

  • Para ejecutar todas las pruebas de un grupo predeterminado, elige Ejecutar… y, a continuación, elige el grupo en el menú.

  • Selecciona las pruebas individuales que deseas ejecutar, abre el menú contextual para una prueba seleccionados y, después. elige Ejecutar pruebas seleccionadas.

La barra de sin errores/error situada en la parte superior de la ventana del Explorador de pruebas se anima según se ejecutan las pruebas. Al final de la serie de pruebas, la barra sin errores/error toma el color verde si se superan todas las pruebas o el color rojo si se produce un error en alguna prueba.

Ver los resultados de pruebas

Según ejecutes, escribas y vuelvas a ejecutar tus pruebas, el Explorador de pruebas mostrará los resultados en grupos de Pruebas no superadas, Pruebas superadas, Pruebas omitidas y Pruebas no ejecutadas. El panel de detalles situado en la parte inferior del Explorador de pruebas muestra un resumen de la serie de pruebas.

Ver los detalles de pruebas

Para ver los detalles de una prueba individual, selecciona la prueba.

El panel de detalles de pruebas muestra la información siguiente:

  • El nombre del archivo de código fuente y el número de línea del método de prueba.

  • El estado de la prueba.

  • El tiempo que el método de prueba ha tardado en ejecutarse.

Si la prueba sufre un error, el panel de detalles también muestra lo siguiente:

  • El mensaje devuelto por el marco de pruebas unitarias para la prueba.

  • El seguimiento de la pila en el momento de producirse el error en la prueba.

Ver el archivo de código fuente de un método de prueba

Para mostrar el código fuente para un método de prueba en el editor de Visual Studio, selecciona la prueba y, después, elige Abrir prueba ] en el menú contextual (teclado: F12).

Organizar la lista de pruebas

Agrupar pruebas

De forma predeterminada, el Explorador de pruebas muestra tus pruebas como nodos secundarios de Pruebas no superadas, Pruebas superadas, Pruebas omitidas y Pruebas no ejecutadas.

Botón de grupo Explorador de pruebas

Para agrupar tus pruebas en el tiempo que lleva ejecutarlas, abre la lista Agrupar por y elige Duración. Elige Resultado de la prueba para cambiar a la agrupación original.

Buscar y filtrar la lista de pruebas

Si tienes un gran número de pruebas, puedes utilizar el cuadro de búsqueda del Explorador de pruebas para filtrar la lista por la cadena especificada. Puedes limitar tu filtro a tipos específicos de cadenas eligiendo en la lista de filtros antes de escribir la cadena de búsqueda.

Categorías de filtro de búsqueda

Depurar pruebas unitarias

Puedes utilizar el Explorador de pruebas para iniciar una sesión de depuración de tus pruebas. La ejecución paso a paso de tu código con el depurador de Visual Studio te permite avanzar y retroceder sin problemas entre las pruebas unitarias y el proyecto objeto de prueba. Para iniciar la depuración:

  1. En el editor de Visual Studio, establece un punto de interrupción en el método o métodos de prueba que deseas depurar.

    NotaNota

    Dado que los métodos de prueba se pueden ejecutar en cualquier orden, establece puntos de interrupción en todos los métodos de prueba que deseas depurar.

  2. En el Explorador de pruebas, selecciona los métodos de prueba y, después, elige Depurar pruebas seleccionadas en el menú contextual.

Para obtener más información sobre el depurador, consulta Depurar en Visual Studio.