Carregando...
Carregando...
Ajude a melhorar a plataforma
Leia o trecho a seguir:
Durante o desenvolvimento de um sistema web, a equipe de testes automatizados decidiu utilizar o JaCoCo para acompanhar a cobertura de código em seus testes de unidade. Após configurar corretamente o plugin no arquivo pom.xml, foi gerado um relatório detalhado em HTML. No entanto, ao revisar o relatório, notaram que vários métodos estavam com cobertura zero, mesmo após a execução bem-sucedida dos testes. Um dos analistas, então, sugeriu que a equipe verificasse se os testes estavam [preencher 1] corretamente e se o relatório estava sendo [preencher 2] na pasta configurada no projeto. Neste contexto, identifique os termos de [preencher 1] e [preencher 2] que são substituídos por:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa E - 1 – executados; 2 – gerado.
O monitoramento da cobertura de testes é uma prática essencial para garantir que as funcionalidades do sistema estão sendo devidamente validadas por testes automatizados. Ferramentas como o JaCoCo (Java Code Coverage) são integradas ao ciclo de build (como no Maven) para coletar esses dados.
Para que um relatório de cobertura mostre dados precisos, dois eventos sucessivos devem ocorrer obrigatoriamente:
No cenário descrito, o relatório existe, mas mostra cobertura zero. Isso geralmente ocorre por dois motivos técnicos principais:
@Ignore).As outras alternativas falham logicamente: "testes comentados" (C) não seriam executados; verificar se o relatório está "ignorado" (A) ou "apagado" (B) não faz sentido se o analista já está revisando o relatório em mãos.
Os termos que completam o sentido técnico do fluxo de CI/CD e automação de testes são a execução dos testes e a consequente geração dos artefatos de relatório.
Alternativa E.