Revisión de los resultados de cobertura de código

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015

La cobertura de código le ayuda a determinar la proporción de código del proyecto que se está probando realmente mediante pruebas como las pruebas unitarias. Para aumentar la confianza de los cambios en el código y protegerse eficazmente de los errores, las pruebas deben realizar (o cubrir) una gran proporción del código.

Revisar el resultado de cobertura de código ayuda a identificar las rutas de acceso de código que no están cubiertas por las pruebas. Esta información es importante para mejorar la garantía de prueba a lo largo del tiempo mediante la reducción de la deuda de las pruebas.

Nota

En Microsoft Team Foundation Server (TFS) 2018 y versiones anteriores, las canalizaciones de compilación y versión se denominan definiciones, las ejecuciones se denominan compilaciones, las conexiones de servicio se denominan puntos de conexión de servicio, las fases se denominan entornos y los trabajos se denominan fases.

Ejemplo

Para ver un ejemplo de publicación de los resultados de cobertura de código para su elección de lenguaje, consulte la sección Ecosistemas de los Pipelines temas. Por ejemplo, recopile y publique la cobertura de código para JavaScript mediante JavaScript.

Vista de resultados

El resumen de cobertura de código se puede ver en la vista de escala de tiempo de compilación. El resumen muestra el porcentaje general de cobertura de línea.

Visualización de los resultados de cobertura de código

Nota

La combinación de los resultados de cobertura de código de varias ejecuciones de pruebas se limita actualmente a .NET y .NET Core. Esto se admite para otros formatos en una versión futura.

El resumen de cobertura de código se puede ver en la pestaña Resumen del resumen de ejecución de canalización.

Visualización de los resultados de cobertura de código

Los resultados se pueden ver y descargar en la pestaña Cobertura de código.

Vea y descargue los resultados en la pestaña Cobertura de código.

Nota

En una canalización YAML de varias fases, los resultados de cobertura de código solo están disponibles después de la finalización de toda la canalización. Esto significa que es posible que tenga que separar la fase de compilación en una canalización propia si desea revisar los resultados de cobertura de código antes de la implementación en producción.

Nota

La combinación de los resultados de cobertura de código de varias ejecuciones de pruebas se limita actualmente a .NET y .NET Core. Esto se admite para otros formatos en una versión futura.

Artifacts

Los artefactos de cobertura de código publicados durante la compilación se pueden ver en el hito Compilación de artefactos publicados en la vista de escala de tiempo.

Visualización del artefacto de cobertura de código

Los artefactos de cobertura de código publicados durante la compilación se pueden ver en la pestaña Resumen del resumen de ejecución de la canalización.

Visualización del artefacto de cobertura de código

  • Si usa la tarea Visual Studio Test para recopilar cobertura para aplicaciones de .NET y .NET Core, el artefacto contiene archivos .coverage que se pueden descargar y usar para su posterior análisis en Visual Studio.

    Visualización de informes de .coverage

  • Si publica cobertura de código mediante los formatos de cobertura Cobertura o JaCoCo, el artefacto de cobertura de código contiene un archivo HTML que se puede ver sin conexión para su posterior análisis.

    Visualización de informes HTML

Nota

Para .NET y .NET Core, el vínculo para descargar el artefacto está disponible eligiendo el hito de cobertura de código en el resumen de compilación.

Tareas

Ayuda y soporte técnico