Configurando os níveis e filtros de cobertura de código

A cobertura de código é configurável para cada projeto Java ou plug-in. Os níveis de cobertura de código aceitáveis e os filtros são configuráveis a partir da caixa de diálogo Propriedades do Projeto.

É possível definir níveis de cobertura de código aceitáveis para um pacote, arquivo de origem, tipo (uma classe concreta ou enumeração) ou método em um projeto.

O nível é definido como uma porcentagem que representa o limite aceitável de cobertura de código. É possível definir um ou mais níveis para cada tipo de cobertura, mas se qualquer um dos níveis não for excedido, os indicadores para todos os tipos de cobertura selecionados são mostrados no Package Explorer como estando abaixo dos critérios de aceitação especificados. Por padrão, os níveis de cobertura de código que corresponderam ou excederam são mostrados com indicadores verdes e aqueles que não corresponderam são mostrados em vermelho, mas você pode mudar as cores padrão.

Use os filtros de cobertura de código para incluir ou excluir pacotes, arquivos de origem, tipos ou métodos da análise de cobertura de código. As regras de filtragem são aplicadas usando-se uma abordagem primeira correspondência, o que significa que a primeira regra de filtragem que corresponder será usada para gerar a análise de cobertura do código filtrado. A regra da primeira correspondência é a mesma usada pelas regras de firewall.

Para configurar os níveis de cobertura de código e os filtros:

  1. Selecione o projeto, dê um clique direito em Propriedades (ou selecioneProjeto > Propriedades) e selecione a propriedade Cobertura de Código.
  2. Certifique-se de que a caixa de seleção Ativar cobertura de código esteja selecionada.


  3. Propriedades do Projeto

  4. Para definir os níveis de aceitação, digite as porcentagens nas caixas apropriadas e clique em Aplicar. Por exemplo, para ver quais pacotes têm pelo menos 90% de seus blocos cobertos, configure os níveis como mostrado aqui.


  5. Limites de Cobertura

    Nota: 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 finalizados com uma ramificação para dentro ou para fora (por exemplo, chamando um método, lançando uma exceção ou retornando).

  6. Para criar um filtro, clique em Novo na seção Filtros de Cobertura de Código.
  7. Na caixa de diálogo Novo Filtro de Cobertura de Código, digite um nome para o filtro, seguindo este formato:
  8. Para limitar a cobertura do filtro a um projeto específico, clique no arquivo de origem para o projeto.
  9. Especifique se deseja que o filtro inclua projetos na cobertura de código ou os exclua da cobertura e clique em OK.

  10. Nota: Em instâncias nas quais ambos os filtros de inclusão e exclusão especificados se aplicam a um arquivo, o filtro de inclusão tem a precedê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 indicadores de cobertura de código
Analisando os relatórios de cobertura de código
Analisando a cobertura de código de aplicativos da Web