2017-02-10 4 views
0

Ich habe drei Module: A, B und C. A und B sind von keinem anderen Modul abhängig. Das Modul C hängt von A und B ab, um ein JAR zu erstellen, das beide Artefakte enthält.Testabdeckung für Multi-Modul-Setup

components: A B 
       \/
application: C 

Kann ich einige Integrationstests für die Anwendung (durch das Modul erstellt C) und dann JaCoCo die Testabdeckung über seine Komponenten A und B machen berechnen?

components: A B <= I want to see coverage in this code 
       \/
application: C <= I want to run integration tests on this artefact 

Antwort

1

allgemein gesprochen - ja, es ist möglich:

  • standardmäßig JaCoCo Agent sammelt Informationen über die Ausführung aller Klassen, egal woher sie kommen.
  • Für die Berichtserstellung sind gesammelte Informationen zur Ausführung sowie Originaldateien und -quellen erforderlich, für die Sie einen Bericht erstellen möchten.

JaCoCo Ant Aufgaben bieten große Flexibilität bei der Spezifikation von Pfaden zu allen benötigten Dateien - http://www.jacoco.org/jacoco/trunk/doc/ant.html

Verwandte Themen