- Add JaCoCo maven plugin (0.8.11) with prepare-agent, report, and check goals
- Set 50% bundle-level line coverage gate (to be raised as test coverage grows)
- Exclude UI classes (App, Controller, ShapesView, etc.) from coverage checks
since they require a display and cannot be unit-tested
- Add Gitea Actions workflow: checkout → JDK 16 → mvn verify → upload report
Closes#14
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
prepare-agent,report, andcheckgoals.App,Controller,ShapesView,ShapeDraftman, listeners,Selection) from coverage enforcement.mvn verify→ upload JaCoCo HTML report as artifact.Closes #14
7a6111b75eto651cc4459e