Editando configurações de cobertura de código

Ao clicar com o botão direito em um programa e selecionar uma das opções de cobertura de código, uma configuração de cobertura de código é criada e pode ser aberta diretamente. É possível editar essas configurações para controlar ainda mais o processo de cobertura de código.

Procedimento

  1. Abra a configuração de cobertura de código, se necessário. As configurações de cobertura de código serão criadas e abertas diretamente se você clicar com o botão direito em um programa e selecionar a opção Cobertura de código (Prompt). No entanto, se você escolher Cobertura de código como, a configuração simplesmente será criada para uso sem ser aberta. Se criar um ponto de entrada de serviço, uma configuração será criada se você clicar com o botão direito no ponto de entrada de serviço e selecionar Abrir configuração de ativação. Se a configuração não for aberta, selecione Executar > Configurações de cobertura de código compilado e selecione a configuração na seção apropriada:
    Configurações em lote
    IBM i: Aplicativo em lote de cobertura de código
    Interativo
    IBM i: Aplicativo interativo de cobertura de código
    Ponto de entrada de serviço (em lote ou interativo)
    IBM i: Sessão de cobertura de código remota recebida
    Categorias de configuração
  2. Edite a configuração. Se você criou uma configuração clicando com o botão direito em um programa e selecionando uma das opções de cobertura de código, os detalhes básicos para a configuração já estarão incluídos. Se necessário, é possível modificar ainda mais a configuração:
    1. Página o que analisar.
      Conexão
      Configure ou altere a conexão RSE.
      Programas ou programas de serviços a serem analisados para cobertura de código
      Certifique-se de que seu programa principal esteja selecionado. Inclua quaisquer programas adicionais que são chamados por seu programa principal.
      Visualização de depuração usada para análise de cobertura de código

      Selecione a visualização de depuração (*SOURCE ou *LIST) a ser usada para análise de cobertura de código. A visualização *SOURCE fornecerá cobertura somente para as instruções que aparecem no membro de origem principal. Se algumas instruções executáveis forem incluídas por diretivas /COPY ou /INCLUDE, a cobertura para essas instruções poderá ser detectada somente com a visualização *LIST. Se seu programa não contiver uma visualização *LIST, compile o programa novamente com DBGVIEW(*ALL) ou DBGVIEW(*LIST).

      Se seu programa foi compilado somente com uma visualização de depuração *SOURCE, será necessário selecionar somente *SOURCE. Se seu programa foi compilado somente com uma visualização de listagem, será necessário selecionar somente *LIST. Se seu programa foi compilado com todas as visualizações de depuração, será possível selecionar *SOURCE ou *LIST. Se seu programa contiver SQL integrada e se o programa foi compilado com DBGVIEW(*SOURCE), seu programa conterá todas as visualizações de depuração. Caso contrário, consulte a ajuda para o parâmetro DBGVIEW de seu comando de compilação para saber quais visualizações de depuração seu programa possui.

      Atualizar arquivos de produção
      Se selecionado, o aplicativo em análise poderá atualizar registros do banco de dados em bibliotecas de produção.
      Página Analisar
    2. Página Como iniciar. Use essa página para especificar o comando do IBM i para enviar seu aplicativo.

      O botão Prompt fornece uma maneira conveniente de fornecer parâmetros de tarefa. O analisador usará o parâmetro HOLD(*YES) para o comando SBMJOB. O parâmetro INQMSGRPY(*DFT) é usado para cobertura de código de programa em lote, por padrão.

      Se você marcou um programa na lista de programas e programas de serviço que deseja analisar para cobertura de código em O que analisar, ou se escolheu o aplicativo a ser analisado para cobertura de código a partir das visualizações Sistemas remotos ou Tabela de objetos, um comando para chamar o programa especificado será criado. É possível editar esse comando, se necessário.

      Página Como iniciar
    3. Página Origem. Defina o caminho de consulta de origem.
    4. Página Comum. Defina se a configuração de ativação será compartilhada, em qual menu de favoritos ela será exibida, as opções de saída e codificação e se a configuração será ativada no segundo plano.
    5. Página Cobertura de código.
      • Especifique o Nível de cobertura de código. Por padrão, a cobertura de código é executada no nível de linha. No entanto, por motivo de desempenho, talvez você queira executar a cobertura de código no nível de procedimento ou de programa. Opcional: Ao executar a cobertura de código em nível do programa, especifique um arquivo de programa que contenha a lista de programas esperados.
      • Selecione uma opção entre Executar cobertura total (padrão), ou Anexar ao resultado anterior (que usará os resultados do resultado anterior como a linha de base para a ativação atual) ou Anexar a um resultado específico (que usará os resultados da cobertura de código do arquivo de resultado especificado como a linha de base para a ativação atual).
      • Especifique as Opções de relatório. Por padrão, um relatório do ambiente de trabalho é sempre produzido. Selecione Gerar relatório HTML para ter um relatório HTML produzido após a conclusão da execução da cobertura de código. Selecione Gerar relatório PDF para ter um relatório PDF produzido após a conclusão da execução da cobertura de código.
      • Especifique as Opções adicionais. Selecione Ignorar erros para forçar a cobertura de código a produzir um relatório, independentemente das condições de erro. Especifique as Tags desejadas a serem associadas à execução da cobertura de código. Por exemplo, talvez você queira identificar um resultado de cobertura de código com um nome ou número de caso de teste.
      Página Cobertura de código
  3. Clique em Aplicar para salvar a configuração. Clique em Cobertura se desejar iniciar a sessão. Observe que, para sessões de cobertura de código que usam pontos de entrada de serviço, o botão Cobertura fica esmaecido. Se um ponto de entrada de serviço estiver configurado, a sessão será iniciada automaticamente quando o programa for chamado.

Feedback