Ich bin ziemlich neu in JaCoCo und ich habe Probleme, meinen Code Coverage Report zu generieren.JaCoCo: Verzeichnis fehlender Klassen
Das ist meine Projektstruktur:
Meine Integrationstests leben in dem "...- Integrationstests" -Modul. Wenn ich mein Projekt mit mvn baue ich folgendes in meiner Protokollierung erhalten:
[INFO] Skipping JaCoCo execution due to missing classes directory: ...-integration-tests\target\classes
Das ist wahr, weil meine kompilierten Code nur in dem Ziel> Klassen des entsprechenden Moduls ist.
Wie funktioniert das am besten? Danke im Voraus!
Erste Wenn Sie den IT-Integrationstest ausführen, müssen Sie die .war-Datei des Projekts hinter Tomcat oder einer ähnlichen JVM ausführen. Sie müssen jacocoagent.jar anhängen und dem Start-Skript Ihres Ziel-JVM (Tomcat) dest_file = jacocoIT.exe oder einen Namen geben oder die Optionen an dieses übergeben. Dann erhält es die Klassendateien. Im Moment behandelt es Ihr IT-Testmodul als Projekt und es gibt dort keine Klassen. Wo generieren Sie die Klassendateien für den IT-Testquellcode? –