Executando cobertura de código em aplicativos interativos

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. Inicie o servidor RSE.
    1. Abra um terminal 5250 e insira o comando STRRSESVR e pressione F4.
      Insira o comando STRRSESVR
    2. Configure os parâmetros do comando. Pressione F10 para ver os campos de parâmetros disponíveis para o comando STRRSESVR.
      Nome de conexão
      Insira o nome para a conexão RSE que você possui no IDE
      Nome do local remoto
      Insira o nome do host do computador no qual o IDE está sendo executado.
      Configure os parâmetros de comando
    3. Pressione Enter para iniciar o servidor.
  3. 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
  4. Crie uma configuração de cobertura de código para um programa interativo. Clique com o botão direito no programa e selecione Cobertura de código (Prompt) > Interativo
    Ativar cobertura de código no modo interativo
    Uma configuração de cobertura de código compilado é criada e aberta no diálogo Editar configuração e ativar.
    A configuração de cobertura de código é aberta
    Nota: Um método alternativo para ativar a cobertura de código é clicar com o botão direito no programa e selecionar Cobertura de código como > Interativo. Nesse caso, a configuração é criada e a sessão de cobertura de código é iniciada sem abrir o diálogo Editar configuração e ativar. Se seu programa for simples e não precisar de configuração adicional, como incluir programas chamados, esse pode ser um método conveniente para iniciar a cobertura de código.
  5. Inclua quaisquer programas ou programas de serviço que são chamados por seu programa principal. Na guia O que analisar, 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.
  6. 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 Como iniciar, é possível alterar o comando usado para iniciar o aplicativo. 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.
  7. Clique no botão Cobertura para iniciar a sessão de cobertura de código.
    Clique no botão Cobertura
    • 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.
      Executando mensagem de cobertura de código na barra de status
    • O programa é aberto no terminal 5250 e está pronto para executar testes.
      5250 executando o programa
  8. Interaja com seu programa seguindo os procedimentos de teste.
  9. Saia do programa no terminal. 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