Revisión de los resultados de cobertura de código
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
La cobertura de código permite determinar la proporción del código del proyecto que se está probando realmente mediante pruebas como 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 reduciendo la deuda de pruebas.
Ejemplo
Para ver un ejemplo de los resultados de cobertura de código de publicación para el lenguaje elegido, consulte la sección Ecosistemas de los temas relacionados con las canalizaciones. Por ejemplo, puede recopilar y publicar la cobertura de código para JavaScript mediante Istanbul.
Vista de resultados
El resumen de cobertura de código se puede ver en la pestaña Resumen del resumen de ejecución de canalización.
Los resultados se pueden ver y descargar en la pestaña Cobertura de código.
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 cobertura de código antes de implementar en producción.
Nota:
La combinación de resultados de cobertura de código de varias ejecuciones de pruebas se limita actualmente a .NET y .NET Core. 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 la pestaña Resumen del resumen de ejecución de la canalización.
Si usa la tarea Prueba de Visual Studio para recopilar la 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.
Si publica la cobertura de código con el formato 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.
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
- Publicar resultados de cobertura de código publica los resultados de cobertura de código en Azure Pipelines o TFS, que se generaron mediante una compilación con el formato Cobertura o JaCoCo.
- Las tareas integradas, como Prueba de Visual Studio, .NET Core, Ant, Maven, Gulp, Grunt o Gradle, proporcionan la opción de publicar datos de cobertura de código en la canalización.
Ayuda y soporte técnico
- Vea la guía de solución de problemas
- Obtenga consejos sobre Stack Overflow y soporte técnico de Developer Community