web-dev-qa-db-fra.com

Intellij Idea: voir la couverture des tests sur un projet maven

Existe-t-il un moyen d'exécuter tous les tests dans un pom racine et de collecter la couverture des tests dans Intellij Idea?

34
StKiller

Créez une configuration d'exécution qui recherchera les tests dans l'ensemble du projet. Assurez-vous de choisir All in package et In whole project dans la boîte de dialogue des configurations:

enter image description here

Assurez-vous de choisir le <default> package dans le Choose Package boîte de dialogue.

enter image description here

Vous pouvez maintenant choisir d'exécuter cette configuration à l'aide de Run 'All in project' with Coverage:

enter image description here

Le résultat sera présenté dans une fenêtre de couverture distincte:

enter image description here

Et vous verrez également le résultat dans le Project View fenêtre pour un aperçu rapide:

enter image description here

39
maba

Faites un clic droit sur le module parent (root pom) et sélectionnez Run 'All Tests' with Coverage.

enter image description here

10
ceilfors

Il existe un plugin "Coverage", qui peut ne pas être activé par défaut.

Trouvez-le sur File->Settings->Plugins.

Cela activera les boutons et les éléments de menu "Exécuter avec couverture".

Une courte vidéo de présentation officielle est ici: Couverture du code par IntelliJ IDEA

2
nobar