coverage_check
Execute Java test classes, measure branch coverage per class, and identify uncovered lines to meet coverage goals.
Instructions
跑指定测试类并按类卡分支覆盖率,返回测试结果 / 覆盖率 / 未覆盖分支行。
Args: module_dir: 模块目录(含 pom.xml) tests: 测试类,逗号分隔(可带或不带 .java);给了 package 可留空 cover: 卡覆盖率的业务类,逗号分隔;空=ALL 汇总 min_branch: 最小分支覆盖率,支持 80 或 0.8 compile_first: True=含增量编译,保证测最新代码(默认);False=跳过编译,代码已编译时更快 reuse_forks: True=多测试类复用同一 fork JVM(默认,快得多);False=每类独立 JVM(严格隔离) package: 业务包(如 fanya/schedule);给了就自动收集该包全部测试类+业务类,tests/cover 可留空
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cover | No | ||
| tests | No | ||
| package | No | ||
| min_branch | No | ||
| module_dir | Yes | ||
| reuse_forks | No | ||
| compile_first | No |