A execução da cobertura de código fornece um insight sobre como os casos de teste
estão executando seus aplicativos IBM i, relatando resultados
que mostram a porcentagem de linhas em seu código executado por um caso de teste,
bem como detalhes da cobertura linha por linha. É possível executar a cobertura de código para qualquer aplicativo
IBM i que pode ser depurado.
Procedimento
- Compile seu programa com a opção de depuração de origem.
Nota: - É necessário usar uma das opções DBGVIEW(*ALL), DBGVIEW(*SOURCE)
ou DBGVIEW(*LIST).
- Se partes do aplicativo não tiverem informações sobre depuração,
somente as partes do aplicativo com informações sobre depuração
serão incluídas no relatório de cobertura de código.
- Navegue para seu programa em sua conexão
no Explorador de Sistemas Remotos. Se desejar, é possível criar filtros
ou incluir entradas da lista de bibliotecas para facilitar a localização de seus programas.
- Configure um ponto de entrada de serviço. Um ponto de entrada de serviço
é incluído na visualização Pontos de entrada de serviço do IBM i.
- Configure o ponto de entrada de serviço para o modo de cobertura de código. Clique com o botão direito no ponto de entrada de serviço e selecione Modo
de cobertura de código. Como alternativa, selecione o botão da barra de ferramentas
Cobertura de código na visualização
. Observe que o modo padrão para pontos de entrada de serviço é o modo de depuração. Se você reiniciar o IDE, o modo
será reconfigurado para o modo de depuração.
- Opcional: Edite a configuração se desejar modificar
os parâmetros de cobertura de código padrão.
- Abra a configuração de ativação. Clique com o botão direito no ponto de entrada de serviço
e selecione Abrir configuração de ativação.
O diálogo de configuração de edição se abre.
- Configure a conexão. No diálogo de configuração de edição,
configure a Conexão para o servidor no qual
seu aplicativo será executado.
- Inclua quaisquer programas ou programas de serviço que são chamados por seu programa principal. Clique no botão Incluir para incluir mais programas chamados. Programas chamados após serem incluídos. O programa principal
é selecionado.
- Edite a configuração conforme necessário. Por exemplo, em
O que analisar, é possível especificar
a visualização de depuração usada para análise. Em Cobertura de código,
é possível especificar detalhes, como se a cobertura está no nível de Linha, de Procedimento
ou de Programa. Para obter informações adicionais sobre configurações, consulte Editando configurações de cobertura de código.
- Clique em Aplicar e em Fechar para salvar
a configuração e retornar à visualização Pontos de entrada de serviço do IBM i.
- Em um terminal 5250, chame o programa principal. A configuração do ponto de entrada de serviço
criada receberá o programa
a ser iniciado.
A barra de status na parte inferior da IDE exibe a mensagem Executando cobertura de código para PROGRAM_NAME. Em que PROGRAM_NAME é o nome do seu programa.
Se o programa for interativo, ele será aberto no terminal 5250 e estará pronto para executar os testes.
- Para programas interativos, use o programa após seus procedimentos de teste.
- Para programas interativos, saia do programa. Para programas em lote,
aguarde até a conclusão da execução do programa. Após o encerramento do programa, um relatório de ambiente de trabalho
é aberto e um item que resume a cobertura
é incluído na visualização Resultados de cobertura de código compilado.