Compartir a través de


Tutorial: Ejecutar pruebas y ver la cobertura del código

Para ver qué proporción del código de un proyecto se está probando realmente, utilice la característica de cobertura de código de Microsoft Visual Studio 2010. Para ello, primero modifique la configuración de ejecución para especificar el ensamblado que contiene el código cuya cobertura desea medir. Después ejecute las pruebas en ese código. Las estadísticas detalladas de la cobertura de código aparecen en una ventana. También puede ver, línea por línea, qué código se ha probado.

Requisitos previos

  • Visual Studio Premium 2010 o Visual Studio Ultimate 2010

  • Complete los pasos del procedimiento "Ejecutar una prueba unitaria y corregir el código" en Tutorial: Crear y ejecutar pruebas unitarias. De este modo, se crean las dos pruebas que va a ejecutar en el procedimiento siguiente.

Ejecutar pruebas y ver la cobertura del código

Para ejecutar pruebas y ver la cobertura del código

  1. En el Explorador de soluciones, anote el nombre de su solución. Si ha utilizado el proyecto de Tutorial: Crear y ejecutar pruebas unitarias, el nombre de la solución es Bank. Esta solución contiene el código que se está probando.

  2. En Explorador de soluciones, en Elementos de la solución, haga doble clic en el archivo de configuración de pruebas, Local.testsettings.

    Se muestra el cuadro de diálogo Configuración de pruebas.

  3. Seleccione <Solo el equipo local> como el rol que se usará para recopilar los datos de cobertura de código.

    Nota de precauciónPrecaución

    Para los datos de cobertura de código, debe ser el rol que ejecutará las pruebas.

  4. Para modificar los valores predeterminados de cobertura de código, active la casilla para Cobertura de código y, a continuación, haga clic Configurar situado sobre la lista de adaptadores de datos de diagnóstico.

    Se muestra el cuadro de diálogo Detalles de Cobertura de código para configurar la recolección de cobertura de código.

    Nota de precauciónPrecaución

    La recopilación de datos de cobertura de código no funciona si la configuración de pruebas también está configurada para recopilar información de IntelliTrace.

  5. Seleccione los artefactos que desea instrumentar en la lista.

  6. (Opcional) para agregar otro ensamblado que no se muestra, haga clic en Agregar ensamblado.

    Se muestra el cuadro de diálogo Elegir ensamblados para instrumentar.

    1. Busque el archivo de ensamblado (.exe, .dll o .ocx) que desea incluir en la cobertura de código y, a continuación, haga clic en Abrir. El archivo se agrega a la lista.
  7. (Opcional) Seleccione Instrumentar ensamblados en contexto para instrumentar los archivos en la ubicación donde se compilan o después de copiarlos en un directorio de implementación. Para obtener más información sobre dónde instrumentar los ensamblados, vea Elegir la carpeta de instrumentación.

  8. (Opcional) Si alguno de los ensamblados agregados tiene un nombre seguro, es posible que tenga que volver a firmar los ensamblados. Haga clic en (...) para buscar el archivo de claves que se debe usar para volver a firmarlos. Para obtener más información sobre cómo se vuelven a firmar los ensamblados, vea Instrumentar y volver a firmar ensamblados.

  9. Haga clic en Aceptar. Las opciones de cobertura de código ya están configuradas y guardan para su configuración de pruebas.

    Nota

    Para restablecer la configuración de este adaptador de datos de diagnóstico, haga clic en Restablecer la configuración predeterminada.

  10. Haga clic en Guardar como y, a continuación, haga clic en Guardar en el cuadro de diálogo. Aparece un cuadro de mensajes donde se indica que se guarde el archivo existente. Haga clic en en el cuadro de mensaje para reemplazar el archivo existente.

  11. En el menú Prueba, apunte a Seleccionar configuración de pruebas activa. Un submenú muestra todas las configuraciones de pruebas de la solución. Coloque una marca de verificación junto a las configuraciones que ha modificado, Local.testsettings. De este modo pasan a ser las configuraciones de pruebas activas.

  12. En el Editor de lista de pruebas, active las casillas situadas junto a CreditTest y DebitTest, haga clic con el botón secundario del mouse y seleccione Ejecutar pruebas comprobadas.

    Las dos pruebas se ejecutan.

  13. En la barra de herramientas Herramientas de prueba, haga clic en Resultados de la cobertura de código.

    Se abrirá la ventana Resultados de la cobertura de código.

  14. En la ventana Resultados de la cobertura de código, la columna Jerarquía muestra un nodo que contiene todos los datos de cobertura de código obtenidos en la última ejecución de prueba. El nodo de ejecución de prueba se nombra utilizando el formato <nombre de usuario>@<nombre de equipo> <fecha> <hora>. Expanda este nodo.

  15. Expanda el nodo correspondiente al ensamblado, Bank.dll, para el espacio de nombres BankAccountNS y para la clase BankAccount.

  16. Las filas de la clase BankAccount representan sus métodos. Las columnas de la tabla muestran estadísticas de cobertura para métodos individuales, para clases y para el espacio de nombres completo.

  17. Haga doble clic en la fila correspondiente al método Debit.

    El archivo de código fuente Class1.cs se abre en el método Debit. En este archivo, se puede ver código resaltado. Las líneas resaltadas en azul claro se han ejercitado en la ejecución. Las líneas resaltadas en beige se han ejercitado parcialmente. Las líneas resaltadas en rojo oscuro no se han ejecutado en absoluto. Desplazándose, se puede ver la cobertura para los otros métodos de este archivo.

    Si activó la casilla correspondiente al archivo TestProject1.dll en el paso 7, abra el archivo de código fuente Class1Test.cs, que contiene las pruebas unitarias, para ver qué métodos de prueba se han utilizado. Se aplica el mismo esquema de resaltado: azul claro indica código utilizado; beige indica una ruta de acceso de código utilizada parcialmente y marrón rojizo indica una ruta de acceso de código que no se utilizó en la ejecución de pruebas.

Vea también

Tareas

Tutorial: Crear y ejecutar pruebas unitarias

Proyecto de ejemplo para crear pruebas unitarias

Cómo: Aplicar configuraciones de pruebas desde Microsoft Visual Studio

Otros recursos

Crear una configuración de pruebas para ejecutar pruebas automatizadas desde Visual Studio

Historial de cambios

Fecha

Historial

Motivo

1 de abril de 2011

Agregados los requisitos de la versión Visual Studio 2010 a la sección requisitos previos.

Comentarios de los clientes.