To install, please refer to the extensions documentation.
To run the tests and generate the code coverage reports, add the floowing to your build file:
@BuildCommand(summary = "Generates Jacoco Reports")
public void jacoco() throws Exception {
new JacocoReportOperation()
.fromProject(this)
.execute();
}
./bld compile jacoco
-
The HTML, CSV and XML reports will be automatically created in the
build/reports/jacoco/test
directory. -
The execution coverage data will be automatically recorded in the
build/jacoco/jacoco.exec
file.
Please check the JacocoReportOperation documentation for all available configuration options.
To use a JaCoCo report with sonar, add something like the following to your sonar-project.properties
:
sonar.organization=YOUR_ORGANIZATION
sonar.projectKey=YOUR_PROJECT_KEY
sonar.coverage.jacoco.xmlReportPaths=build/reports/jacoco/test/jacocoTestReport.xml
sonar.sources=src/main/java/
sonar.tests=src/test/java/
sonar.java.binaries=build/main,build/test
sonar.java.libraries=lib/compile/*.jar