Revisar resultados de cobertura de código
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
A cobertura de código ajuda a determinar a proporção do código do projeto que está sendo testada de fato por testes como os testes de unidade. Para aumentar sua confiança sobre as alterações de código e proteger efetivamente contra bugs, seus testes devem exercer ou cobrir uma grande proporção do seu código.
Examinar o resultado da cobertura de código ajuda a identificar caminhos de código que não são cobertos pelos testes. Essas informações são importantes para melhorar a garantia de teste ao longo do tempo, reduzindo a dívida de teste.
Exemplo
Para exibir um exemplo de como publicar resultados de cobertura de código para sua escolha de linguagem, confira a seção Ecossistemas dos tópicos de Pipelines. Por exemplo, colete e publique a cobertura de código para JavaScript usando Istambul.
Exibir os resultados
O resumo da cobertura de código pode ser exibido na guia Resumo no resumo da execução de pipeline.
Os resultados podem ser exibidos e baixados na guia Cobertura de código.
Observação
Em um pipeline YAML de vários estágios, os resultados da cobertura de código só estão disponíveis após a conclusão de todo o pipeline. Isso significa que talvez seja necessário separar o estágio de build em um pipeline próprio se quiser examinar os resultados da cobertura de código antes da implantação na produção.
Observação
No momento, a mesclagem dos resultados da cobertura de código de várias execuções de teste está limitada ao .NET e ao .NET Core. Isso terá suporte para outros formatos em uma versão futura.
Artifacts
Os artefatos de cobertura de código publicados durante o build podem ser exibidos na guia Resumo no resumo da execução de pipeline.
Se você usar a tarefa Teste do Visual Studio para coletar cobertura para aplicativos .NET e .NET Core, o artefato conterá arquivos .coverage que podem ser baixados e usados para análise posterior no Visual Studio.
Se você publicar a cobertura de código usando formatos de cobertura JaCoCo ou Cobertura, o artefato de cobertura de código conterá um arquivo HTML que pode ser exibido offline para análise posterior.
Observação
Para .NET e .NET Core, o link para baixar o artefato está disponível escolhendo o marco de cobertura de código no resumo do build.
Tarefas
- Publicar resultados de cobertura de código publica resultados de cobertura de código no Azure Pipelines ou no TFS, que foram produzidos por um build no formato Cobertura ou JaCoCo.
- Tarefas internas, como Visual Studio Test, .NET Core, Ant, Maven, Gulp, Grunt e Gradle fornecem a opção de publicar dados de cobertura de código no pipeline.
Ajuda e suporte
- Confira nossa página de solução de problemas
- Obtenha conselhos sobre Stack Overflow e obtenha suporte por meio do Developer Community