Gibt es eine Möglichkeit, alle Tests in einem Root-Pom auszuführen und Testabdeckung in Intellij Idea sammeln?Intellij Idee: View-Testabdeckung auf einem Maven-Projekt
Antwort
Erstellen Sie eine Ausführungskonfiguration, die im gesamten Projekt nach Tests sucht. Stellen Sie sicher, dass Sie All in package
und In whole project
im Konfigurationen Dialog wählen:
Vergewissern Sie sich, dass Sie das <default>
Paket im Choose Package
Dialog wählen.
Jetzt können Sie wählen Sie diese Konfiguration mit auszuführen:
Das Ergebnis wird in einem separaten coverate Fenster präsentiert wird:
Und Sie werden auch das Ergebnis sehen das Project View
Fenster für einen schnellen Überblick:
Rechtsklick auf das übergeordnete Modul (root pom), und wählen Sie Run 'All Tests' with Coverage
.
Es gibt keine solche Option, wenn ich mit der rechten Maustaste auf das Root-Modul klicke. Möglicherweise ist das Problem, dass dieser Ordner nicht als Quelle/Test markiert ist. – StKiller
Funktioniert für mich. Klicken Sie mit der rechten Maustaste auf das Stammverzeichnis, in dem sich 'pom.xml' und' src' befinden. –
Meinst du ein Multi-Modul Maven-Projekt? – maba
Ja, ich meine eine Pom mit mehreren Sub-Poms. – StKiller