web-dev-qa-db-fra.com

La vue de couverture affiche 0,0% dans Intellij lors de l'utilisation de Jacoco

Comme indiqué dans Rapport Open JaCoCo dans Intellij IDEA , lorsque je collecte des statistiques de couverture de code à l'aide de Jacoco (plutôt que du traçage IntelliJ natif), 0,0% (c'est-à-dire une couverture "non") est toujours affiché dans la fenêtre de couverture.

C'est après que j'ai fait tout "Analyser -> Afficher les données de couverture ..." et sélectionné mon fichier "jacoco.exec" généré.

Le même fichier "jacoco.exec" fonctionne correctement avec d'autres outils tels que la tâche de génération de rapports natifs Jacoco et avec Sonar, et ceux-ci produisent le contenu attendu du rapport de couverture.

L'instrumentation IntelliJ native fonctionne également très bien.

Quelqu'un peut-il me conseiller s'il y a une étape essentielle que je dois effectuer pour que IntelliJ accepte ma couverture Jacoco?

36
robert

Lorsque vous ajoutez la classe à PowerMockito annotation @PrepareForTest pour les classes de test, la classe correspondante n'affichera pas la couverture du code.

1
Ram

Je suppose que vous essayez de voir la couverture des tests de la même manière que celle montrée par TeamCity (jaCoCo). Si oui, il existe une solution simple pour vérifier toutes les branches manquées (juste des statistiques générales sur les branches visitées et le nombre de fois):

enter image description here

enter image description here

C'est tous mes conseils, les amis

1
Andrew