我的测试框架有数百个测试。平均测试需要 30 秒,所以那里是 50 分钟。
如果我更改一个文件,我应该只需要重新测试依赖项。
我正在考虑这样做的方式是从版本控制中签出 rev0。编译它。然后更新到rev1,然后查看ant中的任务启动并删除依赖图中的类后需要重新编译的单元测试。
在一个简单的例子中,我发现我只需要运行 2 个测试。
我想我可以用文件的哈希来做到这一点。这样我就可以在不触发大量重新测试的情况下做一些很酷的事情,比如调整 javadoc。
我可以一起破解一些东西,但我认为在 Junit/Ant 中没有任何干净的方法可以做到这一点。
有人有想法么?