Help one Java/Maven team turn selected JaCoCo coverage gaps into reviewable, Maven-passing JUnit test candidates with before/after coverage evidence.
- Maven single-module projects
- JaCoCo XML coverage reports
- JUnit-style test generation
- OpenAI-compatible model endpoints
- project rules through
TESTGEN_RULES.md - source, related source, and sample test context
- Maven validation of generated tests
- repair loop using Maven output
- run artifacts with prompts, logs, generated revisions,
report.json, andsummary.md - benchmark reports for credible examples
- manual service-assisted coverage audit
- patch output for generated tests
- processing multiple automatically selected targets in one run
- Web UI
- SaaS accounts or hosted dashboard
- autonomous auto-merge
- semantic correctness guarantees
- automatic production source changes
- automatic dependency or
pom.xmledits - Gradle support
- full Maven multi-module support
- enterprise governance workflows
- GitHub App
- User points JTestGen at a Maven project.
- JTestGen runs baseline
mvn verify. - JTestGen parses JaCoCo XML.
- JTestGen selects or accepts a target class.
- JTestGen builds prompt context from source, related sources, sample tests, coverage data, and rules.
- JTestGen generates one test candidate.
- JTestGen runs Maven for the generated test.
- JTestGen repairs failures using Maven output.
- JTestGen runs final coverage.
- JTestGen writes artifacts and a before/after report.
- JTestGen optionally writes a reviewable patch.
- Human reviews the generated test before merge.
JTestGen will not promise that generated tests prove business correctness.
It will promise a narrower, useful outcome:
- identify coverage gaps
- generate reviewable test candidates
- validate them through Maven
- show measurable before/after coverage
- preserve artifacts for review
Coverage Improvement PR Package:
- target one Maven Java repository
- identify low-coverage candidates
- generate tests for 1-3 target classes
- run Maven validation and repair loop
- provide before/after coverage summary
- deliver as a patch or PR
- include run artifacts for review
Suggested first price: $100-$300.
A generated test candidate counts as successful only when:
- the target class coverage improves
- the generated test compiles
- the generated test passes Maven
- final
mvn verifysucceeds - run artifacts are preserved
- a human can review the generated file
Priority order:
- fifth benchmark: Spring Boot service demo
- batch mode for multiple target classes
- GitHub Actions example workflow
- PR branch creation or GitHub CLI integration
Do not build Web UI until at least one real team has completed an audit or PR workflow.