La couverture du code mesure le pourcentage de lignes de votre code source exécuté lors de l’exécution de votre suite de tests. Code Quality affiche un pourcentage de couverture de ligne dans les pull requests après le téléversement d’un rapport XML de couverture Cobertura.
Remarque
Code Quality indique uniquement la couverture de ligne. Les outils de couverture indiquent aussi souvent la couverture des fonctions, des branches ou des instructions. Code Quality n’utilise actuellement pas ces métriques, même si votre rapport Cobertura XML les inclut et qu’ils ne sont pas affichés sur les demandes de tirage ou évalués par les règles de seuil de couverture.
Calcul de la couverture des lignes
Le pourcentage de couverture de ligne représente le nombre de lignes couvertes par les tests divisés par le nombre total de lignes, exprimées sous la forme d’un pourcentage. Code Quality stocke le dernier téléversement pour chaque branche (y compris la branche par défaut) et compare la couverture de lignes de la branche de la pull request à celle de la branche par défaut.
Par exemple, si votre branche par défaut a 44% couverture de ligne et que votre branche de demande de tirage a 65% couverture de ligne, la demande de tirage a gagné 21 points de pourcentage de couverture de ligne.
Delta par fichier
La ventilation par fichier dans les pull requests indique comment la couverture des lignes a évolué pour chaque fichier modifié. Un delta positif signifie que le fichier a gagné en couverture de lignes sur la branche de la pull request par rapport à la branche par défaut.
Pour configurer la couverture du code pour votre référentiel, consultez Configuration de la couverture du code pour votre référentiel.