HEAPSTACK

一条命令
让整个项目拥有
95%+ 单元测试

不是 AI 猜的测试。是编译、运行、验证过的测试。

6 大开源项目实测验证 · 路径级精准覆盖 · 私有化部署

真实开源项目,实测效果

100%

litemall

552 条路径全通过

99.5%

eladmin

220/221

98.6%

newbee-mall

电商项目

96.7%

mall

大型电商系统

95.6%

ruoyi-vue-pro

后台管理系统

所有数据来自真实项目全量测试生成,非 cherry-pick

HEAPSTACK 不一样在哪?

AI 也能写测试。但写完呢?能跑吗?覆盖了对吗?没人知道。

别的 AI 生成完就不管了,我们管到底

别的 AI 生成测试,你还得自己编译、自己跑、自己调。HEAPSTACK 生成的测试,拿到手就能跑。跑不过的自动帮你改,改完再跑,直到通过。你什么都不用管。

一条命令,整个项目

不用一个个方法去点。hs gen --auto 自动扫描项目、发现值得测的方法、批量生成。喝杯咖啡的功夫,测试全覆盖。

代码不出内网

完全私有化部署在你的服务器上。接 DeepSeek、通义千问、本地 Ollama,你的代码永远在你自己的机器上。金融、政务、医疗,都能用。

别的工具写测试,HEAPSTACK 验证测试

AI 生成一段测试代码,就结束了。你复制到项目里,编译试试、跑跑看,有问题自己修。HEAPSTACK 不是这样。生成完自动编译、自动运行、自动验证,你拿到的就是能用的测试。

其他 AI 工具

1 你点一下按钮
2 AI 生成一段测试代码

到这里就结束了。后续全靠你自己:

编译报错?自己修

运行失败?自己调

覆盖了啥?不知道

200 个方法?一个个来

HEAPSTACK

1 分析控制流,枚举所有执行路径
2 针对每条路径生成测试
3 自动编译 → 不通过?自动修
4 自动运行 → 不通过?自动修
5 验证路径覆盖 → 确认每条路径都跑到了

最多自动修复 13 轮,你什么都不用做

编译通过 运行通过 路径验证通过

路径级覆盖,不是行级覆盖

HEAPSTACK 枚举每条 if/else、switch、try-catch 分支,给每条执行路径单独生成测试。不是"大概覆盖了",是"这条路径,跑过了"。

零配置适配存量项目

自动识别 Spring 注入方式、Lombok 注解、MyBatis Mapper。不需要改源码,不需要写配置文件,直接对遗留项目生成测试。

确定性生成,不是掷骰子

同样的代码,每次生成的结果都一样。AI 工具每次生成都不一样,跑不过也不知道该改哪里。

代码不出你的网络

完全私有化部署。你的服务器、你的 LLM、你的代码。AI 工具要把代码传到云端,HEAPSTACK 不需要。金融、政务、医疗,合规无忧。

Java 8-21

全版本支持

JUnit 3/4/5

全框架支持

Maven

多模块自动识别

任意 LLM

DeepSeek / 通义 / Ollama

30 天免费试用

部署 5 分钟,生成测试一条命令。你的代码不出内网。