Exercício 1.4: Verificando a Cobertura de Código

Antes de iniciar, você precisa concluir o Exercício 1.3: Identificando um Gargalo de Desempenho.

Visto que coletou a cobertura de nível de linha e de método, você pode exibir uma cópia do seu código com anotações indicando quais linhas e quais métodos foram exercitados durante a execução.

Para exibir o código com anotações e verificar a cobertura de código:

  1. No Profiling Monitor (Monitor de Traçado de Perfil), 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 Linha e de Método) " e, em seguida, selecione Open With (Abrir com) > Coverage Details (Detalhes da Cobertura).

    A visualização Annotated Source (Origem Anotada) e a visualização Coverage Navigator (Navegador de Cobertura) são abertas.

  2. Certifique-se de que o nó raiz do Coverage Navigator (Navegador de Cobertura) esteja selecionado.
  3. Observe que Origem Anotada exibe inicialmente estatísticas de cobertura para todo o pacote. Aqui, 68,75% das linhas no pacote foram exercitadas, ou hit (tiveram êxito), nesta execução. Esse é um nível de cobertura relativamente baixo, considerando que um simples pacote como o nosso geralmente não teria várias ramificações não executadas.
  4. No Navegador de Cobertura, expanda a entrada Default Package (Pacote Padrão) e depois a entrada de classe Sort (Classificação), para exibir o nível de cobertura dos métodos na classe Classificação.

  5. Clique duas vezes no método quick (rápido). A visualização Origem Anotada é alterada para exibir o código para o método.

  6. Observe o indicador vertical no lado direito da visualização Origem Anotada. As barras verde e vermelha no indicador mostram a distribuição de códigos testados e não testados. Note que há grandes áreas descobertas na parte posterior do arquivo.

    Dica: Você pode alterar a cor das barras verde e vermelha. Para isso, selecione Windows (Janelas) > Preferences (Preferências), na caixa de diálogo Preferências expanda a entrada para Profiling and Logging (Definição de Perfil e Log) e depois ordene as entradas para Appearance (Aparência) e Annotated Source (Origem Anotada). Selecione Graphical Style (Estilo Gráfico) e altere as cores para Uncovered Cell (Célula Descoberta) e Covered Cell (Célula Coberta).


  7. Role para baixo até que a barra de rolagem fique oposta à primeira das barras que indicam o código descoberto. Você verá que este é o código para um método chamado quickFast. Dê uma olhada novamente no Coverage Navigator (Navegador de Cobertura) e observe que o indicador para quickFast confirma que esse método não foi testado.

Você ainda não sabe exatamente o que é o gargalo. No entanto, você sabe que há um método, quickFast, que não foi exercitado. Isso é algo que deve ser investigado. Você está pronto para iniciar o Exercício 1.5: Resolvendo o Gargalo de Desempenho.

Feedback
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.