Nós já vimos o recurso de cobertura de código em [Recursos Avançados] na sessão de Construindo testes.
Aprendemos que para ativar existem chaves de configuração no INI do appserver.
Porém há uma forma de ativar e desativar a Cobertura de Código independentemente da chave o INI em tempo de execução dos testes.
E como podemos fazer isso?
Ligando Coverage
Podemos ligar por algumas formas:
// Utilizando Main Function: tlpp.probat.runOnCoverage() // Primeiro parâmetro lógico e .T. tlpp.probat.run(.T.) // Parâmetro nomeado tlpp.probat.run('coverage:on')
Desligando Coverage
Podemos desligar por algumas formas:
// Utilizando Main Function: tlpp.probat.runOffCoverage() // Primeiro parâmetro lógico e .F. tlpp.probat.run(.F.) // Parâmetro nomeado tlpp.probat.run('coverage:off')
Importante:
Vale ressaltar que os modos apresentados acima terão prioridade sobre a configuração do INI, ou seja, se no INI estiver ligado o coverage, porém usaram 'coverage:off' no parâmetro da RUN, o Coverage será desligado em tempo de execução e a chave INI será ignorada.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas