Code Coverage Setup and Report Generation

Follow these steps to set up and view the code coverage report for your application:

  1. Navigate to the root directory of your application

  2. Download the JaCoCo library and extract it:

    1. For Linux OS

    2. For Windows OS

curl -L -o jacoco-0.8.12.zip https://search.maven.org/remotecontent?filepath=org/jacoco/jacoco/0.8.12/jacoco-0.8.12.zip
unzip jacoco-0.8.12.zip -d jacoco-0.8.12
mkdir jars
mv jacoco-0.8.12/lib/* jars
curl -L -o jacoco-0.8.12.zip https://search.maven.org/remotecontent?filepath=org/jacoco/jacoco/0.8.12/jacoco-0.8.12.zip
tar -xf jacoco-0.8.12.zip -C jacoco-0.8.12
mkdir jars
move jacoco-0.8.12\lib\* jars
  1. Update configHtSample.js

"-Dspring-boot.run.jvmArguments=-javaagent:jars/jacocoagent.jar=output=file,destfile=./coverage.exec",
"spring-boot:run"
  1. Execute the application in Replay mode

  2. Generate and view coverage report

java -jar jars/jacococli.jar report ./coverage.exec \
    --classfiles target/classes \
    --sourcefiles src/main/java \
    --html report
  1. To view the code coverage results, open the following report/index.html file.

Last updated