Configuration des niveaux et des filtres de couverture de code

La couverture de code peut être configurée pour chaque projet Java ou plug-in. Les niveaux de couverture de code autorisés et les filtres peuvent être configurés dans la boîte de dialogue Propriétés du projet.

Vous pouvez paramétrer les niveaux de couverture de code autorisés pour un package, un fichier source, un type (une classe précise ou une énumération) ou pour une méthode au cours d'un projet.

Le niveau est paramétré sous forme de pourcentage représentant le seuil de couverture de code autorisé. Vous pouvez paramétrer un ou plusieurs niveaux pour chaque type de couverture, mais si l'un des niveaux n'est pas dépassé, les indicateurs de tous les types de couverture sélectionnés apparaissent dans l'explorateur de packages comme étant inférieurs aux critères autorisés définis. Par défaut, les niveaux de couverture de code qui sont atteints ou dépassés s'affichent avec des indicateurs verts et ceux qui ne sont pas atteints s'affichent en rouge, mais vous pouvez changer les couleurs par défaut.

Utilisez des filtres de couverture de code pour inclure ou exclure des packages, des fichiers source, des types ou des méthodes de l'analyse de la couverture de code. Les règles de filtre s'appliquent conformément à une méthode de première correspondance, ce qui signifie que la première règle de filtres qui correspond est utilisée pour générer l'analyse de couverture de code filtrée. La règle de la première correspondance est celle utilisée par les règles de pare-feu.

Pour configurer les niveaux de couverture de code et les filtres :

  1. Sélectionnez le projet, cliquez à l'aide du bouton droit de la souris sur Propriétés (ou sélectionnez Projet > Propriétés), puis sélectionnez la propriété Couverture de code.
  2. Vérifiez que la case Activer la couverture de code est cochée.


  3. Propriétés du projet

  4. Pour paramétrer les niveaux autorisés, entrez les pourcentages dans les cases adéquates et cliquez sur Appliquer. Par exemple, pour savoir quels packages ont au moins 90 % de leurs blocs couverts, configurez les niveaux comme indiqué ici.


  5. Seuils de couverture

    Remarque : la définition d'un bloc est un code (une partie de ligne, une seule ligne ou plusieurs lignes) qui ne peut pas être modifié par des embranchements. La totalité du code d'un bloc est exécutée comme un groupe unique d'instructions. Les blocs se terminent par un embranchement vers l'intérieur ou vers l'extérieur (par exemple, appeler une méthode, lancer une exception ou revenir en arrière).

  6. Pour créer un filtre, cliquez sur Nouveau dans la section Filtres de couverture du code.
  7. Dans la boîte de dialogue Nouveau filtre de couverture de code, entrez un nom pour le filtre en utilisant le format suivant :
  8. Pour limiter la couverture de filtre à un projet précis, cliquez sur le fichier source du projet.
  9. Indiquez si vous souhaitez que le filtre inclue les projets dans la couverture de code ou les exclue de la couverture, puis cliquez sur OK.

  10. Remarque : dans les cas où les deux types de filtre définis d'inclusion et d'exclusion s'appliquent à un fichier, c'est le filtre d'inclusion qui prévaut.

Concepts connexes
Indicateurs de couverture de code

Rubriques connexes
Activation de la couverture de code
Activation de la couverture de code à partir d'un script Ant
Configuration des indicateurs de couverture de code
Analyse des rapports de couverture de code
Analyse de la couverture de code d'applications Web