O Assistente de Cobertura de Código Delphi é uma GUI que facilita a execução da ferramenta de cobertura de código baseada em linha de comando.
Se você tiver algum teste de unidade Dunit ou Dunitx para o seu projeto (que você deve ser capaz de testar automaticamente seu projeto e, portanto, garantir sua qualidade!) Você também pode querer saber se esses testes cobrem todo o seu código ou se existem caminhos de código que não são extintos por esses testes.
Às vezes, é realmente difícil cobrir alguns caminhos específicos, mas na maioria dos casos não é muito difícil adicionar testes adicionais para cobrir peças de código que atualmente ainda não estão cobertas por seus testes de unidade. Fazer isso aumentará sua cobertura de teste e, portanto, permitirá que você durma melhor. Esta ferramenta ajuda você a descobrir o que ainda não está coberto. Você pode criar um projeto que você pode executar (ele realmente executa seus testes de unidade) para criar um relatório que mostra quais linhas foram executadas por seus testes e quais não foram executados.
Você adicionaria mais testes de unidade e reexectaria o projeto de relatório de cobertura gerado com esta ferramenta para atualizar o relatório de cobertura do teste. Você executaria isso até que você tenha cobrindo todas as linhas do seu código por testes de unidade ou apenas faltam a essas linhas, que seriam realmente difíceis de cobrir.
A versão atual 2.1.1 é compatível com Delphi 12.0 Atenas, 11.x Alexandria e provavelmente com 10.4.x Sydney.
Na pasta raiz do projeto, você encontrará mais arquivos com informações sobre este projeto como aviso.txt , contribui.md , segurança.md .
A ferramenta de linha de comando usada e incluída é a versão desta compilada em 2022/11/20: https://github.com/delphicodecoverage/delphicodecoverage
Se o codecoverage.exe realmente não alterar nenhum parâmetros, poderá substituí -lo por uma nova versão, se desejado. As atualizações posteriores deste assistente também devem conter versões atualizadas.
Se você deseja usar a exibição incorporada de reencontros formatados em HTML, pode precisar de EdgeView2SDK da Ferramentas/Gerenciador de Pacotes Getit para ser instalado primeiro. Depois, apenas abra e execute o projeto fornecido no diretório de origem. Quando executado pela primeira vez ou quando você instalou outra versão do IDE, ele exibirá uma caixa de diálogo que você pode usar para adicioná -la aos menus de ferramentas de todas as versões/perfis Delphi que encontra no seu computador. Além disso, perguntará se deve associar a extensão do arquivo do projeto .dccp à ferramenta para que você possa abrir esses arquivos diretamente do File Explorer.
Verifique se o seu projeto possui geração detalhada de arquivos de mapa ligada nas configurações do vinculador.
Compile seu projeto para criar um arquivo de mapa.
Se ainda não estiver concluído, desenvolva alguns testes de unidade Dunit/Dunitx para o seu projeto. Se você configurá -lo como um projeto de console, só precisará pressionar Enter após a execução dos testes durante a análise de cobertura do código posteriormente; caso contrário, você precisará iniciá -los manualmente (ao usar a GUI da Dunit) cada vez que executa a cobertura do código.
Execute esta ferramenta e gere um projeto de cobertura de código para o seu projeto. A ferramenta fornece um assistente para isso.
Salve o projeto gerado.
Execute o projeto gerado. Deve iniciar seus testes de unidade.
Execute seus testes de unidade e feche o corredor de teste.
O relatório de cobertura deve ser gerado nos formatos (s) que você especificou no assistente. Se você verificou o formato HTML, o resultado será exibido no Código de Cobertura Wizard Plus, mas ainda poderá abri -lo em qualquer navegador fora desta ferramenta.
Agora: aproveite!