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?
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:
Assurez-vous de choisir le <default>
package dans le Choose Package
boîte de dialogue.
Vous pouvez maintenant choisir d'exécuter cette configuration à l'aide de Run 'All in project' with Coverage
:
Le résultat sera présenté dans une fenêtre de couverture distincte:
Et vous verrez également le résultat dans le Project View
fenêtre pour un aperçu rapide:
Faites un clic droit sur le module parent (root pom) et sélectionnez Run 'All Tests' with Coverage
.
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