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

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

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

Revisar el resultado de la 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 pruebas a lo largo del tiempo mediante la reducción de la deuda de prueba.

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 resultados de cobertura de código de publicación para su elección de lenguaje, consulte la sección Ecosistemas de los temas de Pipelines. Por ejemplo, recopile y publique la cobertura de código para JavaScript mediante Estambul.

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 total de cobertura de línea.

View code coverage results

Nota:

La combinación de resultados de cobertura de código de varias ejecuciones de pruebas se limita a .NET y .NET Core en la actualidad. Esto se admitirá 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 la canalización.

View code coverage results

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

View and download results on the Code coverage tab.

Nota:

En una canalización YAML de varias fases, los resultados de la 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 la cobertura de código antes de la implementación en producción.

Nota:

La combinación de resultados de cobertura de código de varias ejecuciones de pruebas se limita a .NET y .NET Core en la actualidad. Esto se admitirá 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 Build artifacts published (Artefactos de compilación publicados ) en la vista de escala de tiempo.

View code coverage artifact

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 canalización.

View code coverage artifact

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

    View .coverage reports

  • Si publica cobertura de código con 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.

    View html reports

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