Test & Quality Reports๏
All reports are generated automatically by the CI/CD pipeline on every push to main
and published to GitHub Pages alongside the Sphinx portal.
Javadoc API Reference๏
Generated by maven-javadoc-plugin during mvn site.
Note
JaCoCo โ Code Coverage๏
Minimum enforced: 25 % line coverage via mvn verify.
Surefire โ Unit Test Report๏
Performance Tests๏
Generated by the performance Maven profile (mvn -Pperformance integration-test),
then copied into target/site/reports/ before mvn site runs.
Checkstyle๏
PMD โ Static Analysis๏
JDepend โ Package Metrics๏
Note
Doxygen๏
Complete path map๏
Report |
Published path on GitHub Pages |
Generated by |
|---|---|---|
Javadoc |
|
|
JaCoCo |
|
|
Surefire |
|
|
Performance |
|
|
Checkstyle |
|
|
PMD |
|
|
CPD |
|
|
JDepend |
|
|
Doxygen |
|
|
Generating All Reports Locally๏
# 1. Unit tests + JaCoCo
mvn test jacoco:report
# 2. Performance tests + copy report into site/reports/
mvn -Pperformance integration-test
mvn -Pperformance resources:copy-resources@copy-perf-report
# 3. Full Maven site (Javadoc, Checkstyle, PMD, JDepend, Surefire, JaCoCo, Doxygen)
mvn site
# 4. Copy everything to docs/ (local preview only โ not committed)
mvn post-site