Configurando os indicadores de cobertura de código

A cobertura de código padrão mostrada no Package Explorer, no editor Java e nas visualizações é configurável. Para cada projeto Java ou plug-in, é possível configurar esses elementos nas preferências:

É possível ativar ou desativar indicadores de rótulos para linhas cobertas, parcialmente cobertas e não cobertas no Package Explorer, editor Java e visualizações. É possível definir cores e fontes para os indicadores. É possível especificar quais indicadores de cobertura de código você deseja ver no Package Explorer e nas visualizações. Também é possível especificar quantas ativações Java serão armazenadas em cache para uso nos relatórios de cobertura de código, assim como se os dados de cobertura de código serão coletados em construtores padrão.

Para configurar suas preferências para cobertura de código:

  1. Selecione Janela > Preferências e clique em Cobertura de Código Java >:


  2. Preferência de Cobertura de Código

  3. Para ativar ou desativar decorações de rótulo, clique no link Decorações de Rótulo no topo da página de preferências.
  4. Na janela Decorações de Rótulo, selecione ou limpe a caixa de opção Estatísticas de Cobertura de Código e clique em Aplicar.
  5. Para configurar as fontes e cores usadas para os indicadores de cobertura de código, clique no link Cores e Fontes no topo da página de preferências de Cobertura de Código.
  6. Expanda Cobertura de Código na janela Cores e Fontes.
  7. Clique na cor do elemento que deseja alterar e depois clique no botão colorido no lado direito da janela.
  8. Na paleta, selecione a cor que deseja e clique em Aplicar ou clique emRedefinir para restaurar os padrões.
  9. Para configurar as fontes usadas no Package Explorer e nas visualizações, clique na fonte do elemento que deseja alterar, por exemplo, a Fonte de Elemento Parcialmente Coberta, e clique em Alterar.
  10. Selecione a fonte desejada na lista e clique em OK. Clique em Aplicar ou clique em Redefinir para restaurar os padrões.


  11. Fontes de Cobertura

  12. Na página Preferências de Cobertura de Código, é possível configurar os próprios indicadores. Selecione um ou mais indicadores para cobertura de pacotes, arquivos de origem, tipos (uma classe concreta ou enumeração) e métodos e então clique em Aplicar. Se escolher mais de um, a hierarquia é tipo, método, bloco e linha na ordem mostrada na caixa. Observe que a definição de um bloco é código (parte de uma linha, uma única linha ou várias linhas) que não pode ser ramificado para dentro ou para fora dele. Todo o código em um bloco é executado como um grupo de instruções único. Os blocos são terminados com uma ramificação para dentro ou para fora (por exemplo, chamando um método, lançando uma exceção ou retornando).
  13. No exemplo a seguir, somente os indicadores de bloco estão selecionados:
    Indicadores de Cobertura de Código

    Portanto, o Package Explorer e as visualizações mostram somente a cobertura de código do bloco:
    Decorações de Bloco

    Em vez disso, se ambos os indicadores de cobertura de bloco e métodos são selecionados, o Package Explorer mostra a cobertura de método antes da cobertura de bloco:
    Indicadores de Bloco e Método

    Observe que limpar a caixa de seleção Mostrar indicadores coloridos nas visualizações removerá as decorações coloridas do Package Explorer e das visualizações (como a visualização Esboço) enquanto preserva a exibição das porcentagens de cobertura de código (sem cor).

  14. Na caixa do editor Java da página de preferências de Cobertura de Código, selecione as opções de cobertura que deseja para o projeto e clique em Aplicar. Neste exemplo, linhas parcialmente cobertas não estão ativadas:
    Regiões de Cobertura
  15. Na caixa Ativação Java, digite o número de ativações a serem armazenadas em cache para uso da cobertura de código e clique em Aplicar. Observe que isso somente pertence às ativações iniciadas a partir da área de trabalho. O número de ativações que você armazena em cache tem implicações de espaço em disco.
  16. Para especificar se os construtores padrão estão incluídos nos cálculos de cobertura de código, use a caixa de seleção "Incluir dados nos construtores padrão". Por padrão, os construtores padrão são incluídos; se uma classe não define quaisquer construtores, então o compilador gera um construtor sem argumento padrão. Porém, esse construtor não aparece no arquivo de origem real. Durante a execução do programa, se esta classe não é instanciada, então este construtor padrão oculto não é executado e, assim, a cobertura não se iguala a 100% como esperado. Este comportamento pode ser controlado por esta preferência.
Conceitos relacionados
Indicadores de cobertura de código

Tarefas Relacionadas
Ativando a cobertura de código
Ativando a cobertura de código a partir de um script Ant
Configurando os níveis e filtros de cobertura de código
Analisando os relatórios de cobertura de código
Analisando a cobertura de código de aplicativos da Web