Configurar los niveles y filtros de cobertura de código

La cobertura de código es configurable para cada proyecto de plug-in o Java. Los niveles de cobertura de código aceptables y los filtros pueden configurarse en el recuadro de diálogo Propiedades de proyecto.

Puede establecer niveles de cobertura de código aceptables para un paquete, un archivo fuente, un tipo (una clase concreta o enumeración) o un método en un proyecto.

El nivel se establece como un porcentaje que representa el umbral aceptable de cobertura de código. Puede establecer uno o varios niveles para cada tipo de cobertura pero, si no se sobrepasa ninguno de los niveles, los indicadores de los tipos de cobertura seleccionados se muestran en el Explorador de paquetes como por debajo de los criterios de aceptación especificados. De forma predeterminada, los niveles de cobertura de código que se cumplen o se sobrepasan se muestran con indicadores verdes y los que no se cumplen se muestran en rojo pero puede cambiar los valores predeterminados.

Utilice los filtros de cobertura de código para incluir o excluir paquetes, archivos fuente, tipos o métodos de los análisis de cobertura de código. Las reglas de filtro se aplican mediante un procedimiento de primera coincidencia, lo que significa que la primera regla de filtro coincidente se utilizará para generar el análisis de cobertura de código filtrado. La primera regla de coincidencia es la misma que la que utilizan las reglas de cortafuegos.

Para configurar niveles de cobertura de código y filtros:

  1. Seleccione el proyecto, pulse con el botón derecho sobre Propiedades (o seleccione Proyecto > Propiedades) y seleccione la propiedad Cobertura de código.
  2. Asegúrese de que el recuadro de selección Habilitar cobertura de código está seleccionado.


  3. Propiedades de proyecto

  4. Para establecer los niveles de aceptación, teclee los porcentajes en los recuadros apropiados y pulse Aplicar. Por ejemplo, para ver qué paquetes tienen como mínimo un 90% de sus bloques cubiertos, configure los niveles tal como se muestran aquí.


  5. Umbrales de cobertura

    Nota: la definición de un bloque es código (parte de una línea, una sola línea o varias líneas) dentro del cuál no puede entrarse a una rama ni salirse a otra. Todo el código de un bloque se ejecuta como un solo grupo de instrucciones. Los bloques se terminan con una entrada a una rama o una salida a otra (por ejemplo, la llamada a un método, el lanzamiento de una excepción o el retorno).

  6. Para crear un filtro, pulse Nuevo en la sección Filtros de cobertura de código.
  7. En el recuadro de diálogo Filtro de cobertura de código nuevo, teclee un nombre para el filtro, siguiendo este formato:
  8. Para limitar la cobertura de código a un proyecto específico, pulse el archivo fuente para el proyecto.
  9. Especifique si desea que el filtro incluya proyectos en cobertura de código o exclúyalos de la cobertura y pulse Aceptar.

  10. Nota: en las instancias en las que los filtros de inclusión y exclusión especificados se aplican a un archivo, el filtro de inclusión tiene preferencia.

Conceptos relacionados
Indicadores de cobertura de código

Tareas relacionadas
Habilitar la cobertura de código
Habilitar la cobertura de código a partir de un script Ant
Configurar los indicadores de cobertura de código
Analizar informes de cobertura de código
Analizar la cobertura de código de aplicaciones web