Compartir a través de


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

Actualización: noviembre 2007

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 Visual Studio Herramientas para pruebas Team System. Para ello, primero edite la configuración de ejecución, para especificar el ensamblado que contiene el código cuya cobertura desea medir; a continuación, ejecute pruebas en ese código. Las estadísticas de la cobertura de código detalladas aparecen en una ventana, donde también puede ver, línea por línea, qué código se ha probado.

Requisitos previos

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 el Explorador de soluciones, en Elementos de la solución, haga doble clic en el archivo de configuración de ejecución, localtestrun.testrunconfig.

    Aparecerá el cuadro de diálogo localtestrun.testrunconfig.

  3. Haga clic en Cobertura de código.

  4. En Seleccionar artefactos para instrumento, active la casilla situada junto al archivo Bank.dll cuya ruta de acceso se indica como <Directorio de la solución>\Bank\bin\Debug.

  5. Haga clic en Guardar como y, a continuación, haga clic en Guardar en el cuadro de diálogo. Aparece un cuadro de mensaje donde se pregunta si desea guardar el archivo existente. Haga clic en Sí en el cuadro de mensaje para reemplazar el archivo existente.

  6. En el menú Prueba, elija Seleccionar configuración de ejecución de la prueba activa. Un submenú muestra todas las configuraciones de ejecución de prueba de la solución. Ponga una marca de verificación junto a la configuración de ejecución que acaba de editar, localtestrun.testrunconfig; de este modo, se convertirá en la configuración de ejecución de prueba activa.

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

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

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

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

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

  12. 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 utilizaron en la ejecución de pruebas, las líneas resaltadas en beige se utilizaron parcialmente y las líneas resaltadas en marrón rojizo no se utilizaron 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, puede abrir 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

Ejemplo de prueba unitaria

Cómo: Especificar la configuración de una ejecución de prueba

Cómo: Aplicar la configuración de una ejecución de prueba