Você pode determinar exatamente quais partes do código não foram colocadas em exercício durante a execução de um traçado de perfil coletando dados de cobertura de código
no nível de linha e de método. É possível examinar dados para uma única execução de um aplicativo ou dados mesclados para várias execuções de um aplicativo, vários aplicativos e vários hosts.
Para coletar dados, utilize a perspectiva Profiling and Logging (Traçado de Perfil e Log).
Especifique o tipo de traçado de perfil Method and Line Code Coverage (Cobertura do Código de Método e de Linha) no conjunto do traçado de perfil
para coletar dados de cobertura para linhas e métodos.
As visualizações a seguir exibem dados de cobertura para linhas e métodos:
- As visualizações Coverage Details (Detalhes de Cobertura):
- A visualização Coverage Navigator (Navegador de Cobertura), que utiliza
gráficos de barra para indicar os níveis de cobertura para pacotes, classes e métodos.
- A visualização Annotated Source (Origem Anotada), que inclui
as seguintes exibições:
- Código fonte com anotação: Para classes e métodos para os quais o código fonte está
disponível, esta exibição mostra uma cópia do seu código que está marcado para mostrar
linhas testadas, não testadas e parcialmente testadas.
- Dados de origem: No nível de classe e de método, esta exibição mostra gráficos de setores circulares que mostram estatísticas de cobertura de nível de linha e também tabelas mostrando a cobertura para cada linha. No nível do pacote e acima, esta exibição mostra os resumos da cobertura.
- A visualização Coverage Statistics (Estatísticas de Cobertura), que mostra
dados estatísticos em formato tabular.
Os dados de várias execuções, vários aplicativos e vários hosts não são apenas
preservados em arquivos separados, mas também são mesclados em conjuntos de dados
de cobertura acumulativos. Os dados de múltiplas execuções são mesclados automaticamente em um conjunto
de dados de cobertura acumulativos no nível do host e acima.
Nota: Um tipo de traçado de perfil Method Code Coverage também está disponível, mas
não coleta dados que possam ser exibidos nas visualizações Coverage Navigator (Navegador de Cobertura)
ou Annotated Source (Origem Anotada).
Os seguintes tópicos fornecem instruções específicas: