Introdução: Monitoração da Cobertura de Código

A perspectiva Profiling and Logging (Traçado de Perfil e Log) inclui visualizações para identificar linhas e métodos não testados no código. Ao traçar o perfil de uma execução para analisar gargalos de desempenho ou encadeamento, também é possível monitorar a cobertura para assegurar-se de que todas as partes apropriadas de seu aplicativo foram exercitadas.

As seguintes visualizações estão disponíveis para monitoração de cobertura de código:

Coletando Dados para a Monitoração de Cobertura

Pré-requisitos:

Para coletar dados:
  1. Na página Profiling (Traçado de Perfil) da caixa de diálogo Profile (Perfil), selecione o conjunto de traçado de perfil Code Coverage - Method and Line Level (Cobertura de Código - Nível de Método e de Linha). (Um conjunto de traçado de perfil de cobertura Method Level (Nível de Método) também é fornecido, mas ele coleta apenas dados de cobertura de nível de método para exibição na visualização Coverage Statistics (Estatísticas de Cobertura.))
  2. Clique em Profile (Perfil) para iniciar seu aplicativo. Os dados de cobertura são coletados e registrados em um recurso de traçado de perfil Method and Line Code Coverage (Cobertura de código do método e da linha), que é exibido no Profiling Navigator (Navegador de Traçado de Perfil). Após ter exercitado seu aplicativo, você pode pará-lo.

Detectando Linhas e Métodos Não Testados

As visualizações Coverage Navigator (Navegador de Cobertura) e Annotated Source (Origem Anotada) exibem linhas testadas e não testadas e também métodos. A visualização Coverage Statistic (Estatística de Cobertura) exibe métodos testados e não testados.

Para detectar linhas e métodos não testados:
  1. Exiba as visualizações Coverage Navigator (Navegador de Cobertura) e Annotated Source (Origem Anotada): Clique com o botão direito do mouse no recurso de traçado de perfil Method and Line Code Coverage (Cobertura de Código de Método e Linha) para os dados coletados e, em seguida, clique em Open With (Abrir Com) > Coverage Details (Detalhes de Cobertura). Se essas visualizações relatarem No data available for display (Nenhum dado disponível para exibição), leia o tópico "Flushing coverage data for display in the Coverage Details views (Esvaziando dados de cobertura para exibição nas visualizações Coverage Details (Detalhes de Cobertura))."
  2. Exiba a visualização Coverage Statistics (Estatísticas de Cobertura): Clique com o botão direito do mouse no recurso de traçado de perfil Method and Line Code Coverage (Cobertura do Código de Método e Linha) para os dados coletados e, em seguida, clique em Open With (Abrir Com) > Coverage Statistics (Estatísticas de Cobertura).
  3. Na visualização Coverage Navigator (Navegador de Cobertura), dê um clique duplo em uma entrada para sincronizar a exibição na visualização Annotated Source (Origem Anotada), se o código fonte estiver disponível, e na visualização Coverage Statistics (Estatísticas de Cobertura).
  4. Examine as visualizações por linhas que não foram testadas ou apenas parcialmente testadas.
  5. Trace novamente o perfil de seu aplicativo de forma que essas linhas sejam testadas. Os dados de cobertura são mesclados automaticamente no nível do host e acima, com os dados coletados em execuções anteriores. Para exibir o recurso de traçado de perfil Host, abra o menu drop-down Profiling Monitor (Monitor de Traçado de Perfil); clique no comando Hide Host (Ocultar Host), se ele estiver selecionado. Agora é possível abrir as visualizações de cobertura para o recurso de traçado de perfil no nível do host.
Feedback
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.