Executando a cobertura de código com um ponto de entrada de serviço

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

  1. 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.
  2. 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.
    Navegue para seu programa
  3. Configure um ponto de entrada de serviço.
    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.
    Ponto de entrada de serviço incluído
  4. 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 botão da barra de ferramentas. 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.
    Configurar modo de cobertura de código
  5. Opcional: Edite a configuração se desejar modificar os parâmetros de cobertura de código padrão.
    1. 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.
      Abrir configuração de ativação
    2. 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.
      Configurar conexão
    3. 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.
      Incluir programas chamados
      Programas chamados após serem incluídos. O programa principal é selecionado.
      Programas chamados incluídos. Programa principal selecionado.
    4. 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.
  6. Clique em Aplicar e em Fechar para salvar a configuração e retornar à visualização Pontos de entrada de serviço do IBM i.
  7. 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.
    Chame o programa principal a partir do terminal 5250

    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.

    A barra de status indica que a cobertura de código está em execução.

    Se o programa for interativo, ele será aberto no terminal 5250 e estará pronto para executar os testes.

    5250 executando o programa

  8. Para programas interativos, use o programa após seus procedimentos de teste.
  9. 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.
    Resultados de cobertura de código

Feedback