Code Coverage Setup and Report Generation
Follow these steps to set up and view the code coverage report for your application:
Navigate to the root directory of your application
Download the JaCoCo library and extract it:
Using Browser (Link)
or Using Terminal
For Linux OS
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
Update
.htTestConf.js
'sappStartCommandArgs
appStartCommandArgs: [
"-Dspring-boot.run.jvmArguments=-javaagent:jars/jacocoagent.jar=output=file,destfile=./coverage.exec",
"spring-boot:run"]
Execute the application in Replay mode
Generate and view coverage report
java -jar jars/jacococli.jar report ./coverage.exec \
--classfiles target/classes \
--sourcefiles src/main/java \
--html report
To view the code coverage results, open the following
report/index.html
file.
Last updated