Relatório de cobertura de código de teste de unidade

0

Meu scrum master me pediu para fornecer a ele um relatório de uma sequência de tempo de todos os testes de unidade criados e de qual desenvolvedor os criou. (Ele quer obter uma medida sobre o que os desenvolvedores vêm adicionando testes unitários).

Nosso ambiente está usando Jenkins e SonarQube. O SonarQube fornece relatórios de cobertura de teste, mas não consigo encontrar uma maneira de relatar como acima.

Pergunta É possível gerar um relatório como este? Como?

Aprecie qualquer ajuda.

    
por Richard 22.03.2018 / 09:56

1 resposta

0

O Jenkins é normalmente o sistema de produção, que executa trabalhos de criação e implantação.

O SonarCube realiza a análise da base de código, como quantas linhas os métodos possuem e quão complexo é o fluxo de controle. Então, é sobre a qualidade do código.

Para realizar sua tarefa, você precisa detectar os testes de unidade na sua base de código-fonte. Na nossa base de código Java, uma abordagem seria encontrar os métodos que têm um % de anotação@Test.

Atribuir estas linhas de código aos desenvolvedores é um pouco mais complicado, você precisaria extrair essa informação do seu sistema de controle de código-fonte (git, Subversion, darcs, ..). Normalmente, você pode recuperar qual linha na base de código foi modificada por qual desenvolvedor.

Então, é possível em geral.

Os detalhes dependem do seu ambiente (linguagem de programação, sistema operacional, sistema de controle de código fonte).

    
por 22.03.2018 / 10:33

Tags