Code-coverage von JBoss AS 7 testsuite, mit JaCoCo - keine Daten in jacoco.exec-Dateien
Ich versuche, die Berichterstattung von JBoss AS 7. Hier ist meine Branche:
https://github.com/OndraZizka/jboss-as/tree/TS-jacoco
Wenn ich mvn clean install -rf testsuite -DallTests -Dcoverage -fae
ich bekomme (fast) leer jacoco.exec
Dateien - nur einige Metadaten (Größe, ist ein paar bytes).
Die JVM-arg-Zeile verwendet wird:
-javaagent:${jbossas.ts.dir}/target/jacoco-jars/agent/jacocoagent.jar=destfile=${basedir}/target/jacoco.exec,includes=${jboss.home}/modules/**/*,excludes=${basedir}/target/classes/**/*,append=true,output=file
Diese Zeile übergeben wird, Arquillian zu starten JBoss AS 7.
Die testsuite ausgeführt wird, ist das argument übergeben wird (es erscheint in AS7 boot.log), aber die daraus resultierenden jacoco.exec
- Datei ist nur wenige Byte groß sind. Den Bericht natürlich zeigt keine Abdeckung.
Was mache ich falsch?
- jboss-7.x ist non-sense. JBoss ist ein Bereich eines Unternehmens. Es ist so, wie wenn Sie hatte einen tag "microsoft-XP". Halten Sie bitte die "jboss-as7-tag". Oder noch besser, benennen Sie die jboss-7.x-tag, um die jboss-as7.
- Bitte Lesen Sie die jboss wiki-tag. Der tag wird verwendet für JBoss Application Server. Wir brauchen nicht ein neues tag nur für Sie. Es ist schon ein tag, um die cover-version 7.x von JBoss Application Server. Wir brauchen nicht einen neuen tag.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gelöst - die "gehören" und "schließt" die Parameter des Agenten beziehen sich auf Klasse Namen, nicht die Dateien.
Richtige JVM agent-argument für meinen Fall ist:
Meine Herangehensweise war zum konfigurieren der maven-jacoco-plugin, um die Argumentation, und dann hart codiert das Eigentum in pom.xml da die Eigenschaft generiert das plugin ist nicht an die Surefire-plugin.