Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Criar relatórios de cobertura de código

Modo de foco

Nesta página

Criar relatórios de cobertura de código - AWS CodeBuild

O CodeBuild permite gerar relatórios de cobertura de código para os testes. Os seguintes relatórios de cobertura de código são fornecidos:

Cobertura de linha

A cobertura de linha mede quantas declarações os testes abrangem. Declaração é uma instrução única, que não inclui comentários nem condicionais.

line coverage = (total lines covered)/(total number of lines)

Cobertura de ramificação

A cobertura de ramificação mede quantas ramificações os testes abrangem de todas as ramificações possíveis de uma estrutura de controle, como uma declaração if ou case.

branch coverage = (total branches covered)/(total number of branches)

Os seguintes formatos de arquivo de relatório de cobertura de código são compatíveis:

  • JaCoCo XML

  • SimpleCov JSON¹

  • Clover XML

  • Cobertura XML

  • INFORMAÇÕES SOBRE O LCOV

¹ O CodeBuild aceita relatórios de cobertura de código JSON gerados pelo simplecov, não pelo simplecov-json.

Criar um relatório de cobertura de código

Para criar um relatório de cobertura de código, execute um projeto de compilação configurado com, pelo menos, um grupo de relatórios de cobertura de código no arquivo buildspec. O CodeBuild interpretará os resultados da cobertura de código e fornecerá um relatório dessa cobertura para a execução. Um novo relatório de teste é gerado para cada compilação subsequente que usa o mesmo arquivo buildspec.

Para criar um relatório de teste
  1. Crie um projeto de compilação. Para obter mais informações, consulte Criar um projeto de compilação no AWS CodeBuild.

  2. Configure o arquivo buildspec do projeto com informações do relatório de teste:

    1. Adicione uma seção reports: e especifique o nome do grupo de relatórios. O CodeBuild cria um grupo de relatórios usando o nome do projeto e o nome especificado no formato project-name-report-group-name-in-buildspec. Se você já tiver um grupo de relatórios que deseja usar, especifique seu ARN. Se você usar o nome em vez do ARN, o CodeBuild criará um grupo de relatórios. Para obter mais informações, consulte Reports syntax in the buildspec file.

    2. No grupo de relatórios, especifique o local dos arquivos que contêm os resultados da cobertura de código. Se você usar mais de um grupo de relatórios, especifique os locais do arquivo de resultados para cada grupo de relatórios. Um novo relatório de cobertura de código é criado sempre que o projeto de compilação é executado. Para obter mais informações, consulte Especificar arquivos de teste.

      Trata-se de um exemplo que gera um relatório de cobertura de código para um arquivo de resultados JaCoCo XML localizado em test-results/jacoco-coverage-report.xml.

      reports: jacoco-report: files: - 'test-results/jacoco-coverage-report.xml' file-format: 'JACOCOXML'
    3. Na seção commands da sequência build ou post_build, especifique os comandos que executam a análise de cobertura de código. Para obter mais informações, consulte Especificar comandos de teste .

  3. Execute uma compilação do projeto de compilação. Para obter mais informações, consulte Executar compilações do AWS CodeBuild manualmente.

  4. Quando a compilação estiver concluída, escolha a nova execução de compilação em Histórico de compilação na página do projeto. Escolha Relatórios para ver o relatório de cobertura de código. Para obter mais informações, consulte Visualizar relatórios de teste para uma compilação.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.