Cómo: obtener datos de cobertura de código
Los datos de cobertura de código se recopilan cuando un proyecto (normalmente un archivo binario) se inspecciona y se carga en la memoria durante una ejecución de prueba. El procedimiento Obtención de datos de cobertura de código explica cómo seleccionar archivos para inspeccionar.
Nota De forma predeterminada, la cobertura del código se mide cuando se ejecutan pruebas unitarias. Por lo tanto, solo necesita realizar los pasos en Obtención de datos de cobertura de código si desactivó la recopilación de datos de cobertura de código al ejecutar pruebas unitarias o si desea realizar comprobaciones en otros proyectos para recopilar datos de cobertura de código. Puede ver los datos de cobertura del código después de ejecutar una prueba. Para obtener más información, consulte Ver datos de cobertura del código.
También puede fusionar varios conjuntos de datos de cobertura de código, como se describe en Cómo fusionar datos de cobertura de código: fusionar datos de cobertura de código. Para obtener información sobre varios escenarios relacionados con la combinación de datos de cobertura de código, consulte Uso de datos de cobertura de código combinados. A los ensamblados detectados se les debe cambiar el nombre con nombres seguros, como se describe en Detección y cambio de nombre de ensamblados. La nueva firma se habilita especificando un archivo de clave. Para obtener más información, consulte Renuncia de asambleas.
Los proyectos deben verificarse explícitamente para obtener datos de cobertura de código cuando se ejecutan pruebas que no sean pruebas unitarias. Por ejemplo, un evaluador específico que ejecute una prueba manual podría iniciar un programa especial. Si se inspeccionan los binarios del programa, se pueden recopilar datos de cobertura de código. Para obtener más información, consulte Descripción general de las pruebas manuales.
Obtener datos de cobertura de código Obtener datos de cobertura de código creará pruebas de código. Estas pruebas pueden ser pruebas unitarias u otros tipos de pruebas (ejecutan código en el que usted ha configurado símbolos y ha seleccionado los binarios apropiados para verificar). Para obtener información sobre cómo crear pruebas unitarias, consulte
Cómo: generar pruebas unitarias.
Abra la configuración de ejecución de prueba que se utilizará para las pruebas unitarias.
Para obtener más información, consulte Cómo: Especificar una configuración de ejecución de prueba: Especificar una configuración de ejecución de prueba. Haga clic en Cobertura de código. En Seleccione un proyecto para probar, seleccione la DLL, el ejecutable o el directorio de la solución. Por ejemplo, si el nombre de la solución es
ClassLibrary1 , seleccione el directorio llamado
ClassLibrary1.dll con la ruta
Directorio>\ClassLibrary1\bin\Debug Casilla de verificación correspondiente al ensamblado. Tenga en cuenta que también puede seleccionar una DLL que contenga los archivos del proyecto de prueba. Esto generará datos de cobertura de código para los métodos del proyecto de prueba (no solo los métodos del código de producción). Haga clic en Aplicar y luego en Cerrar. Ejecute una o más pruebas. Para obtener más información, consulte Cómo: ejecutar pruebas seleccionadas. Cuando se ejecutan las pruebas, se recopilan datos de cobertura del código. Para obtener más información sobre cómo ver datos, consulte Ver datos de cobertura de código. Tenga en cuenta que ejecutar VSPerfMon.exe le permite interactuar con la recopilación de datos de cobertura de código. Para obtener más información, consulte Versiones del equipo Solución de problemas para probadores Sección "Datos de cobertura de código y VSPerfMon.exe". No se pueden recopilar datos de cobertura de código para aplicaciones que se ejecutan en 64 procesos. Por lo tanto, si solicita datos de cobertura de código al probar dicha aplicación, el motor de prueba establecerá en el encabezado del ejecutable portátil (PE) del ensamblado bajo la marca de prueba "32BIT". Una vez completada la prueba, el conjunto se restaura a su estado original. Salir de un ensamblaje Al salir de un ensamblaje se abre la configuración de ejecución de prueba para pruebas unitarias. Para obtener más información, consulte Cómo: especificar una configuración de ejecución de prueba. Haga clic en Cobertura de código. Haga clic en los puntos suspensivos (...) junto al cuadro de texto "Archivo de clave para volver a firmar". Aparece el cuadro de diálogo Seleccionar archivo de clave. Seleccione el archivo de clave y haga clic en Abrir. En el Editor de configuración de ejecución de prueba, haga clic en Aplicar y luego haga clic en Cerrar. Si está probando varios ensamblados firmados, Visual Studio intentará volver a firmar todos los ensamblados firmados con el archivo clave que especifique. . Para obtener más información, consulte "Renuncia de ensamblados" en Detectar y renunciar a ensamblados. Ver datos de cobertura de código Requisito previo: ha ejecutado pruebas que generan datos de cobertura de código, como se describe en Obtención de datos de cobertura de código. Ver datos de cobertura de código En la barra de herramientas Resultados de la prueba, haga clic en Resultados de cobertura de código. Alternativamente, puede hacer clic en Ventana en el menú Prueba y luego hacer clic en Resultados de cobertura de código. Abre la ventana de resultados de cobertura de código. En la ventana Resultados de 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. Si se produce un error, el mensaje de error se mostrará en esta ubicación (en lugar del nodo raíz). Si se muestra el nodo, expándalo. Tenga en cuenta que, de forma predeterminada, el nombre de este nodo de ejecución de prueba tiene el formato