evosuite
- 官网
- Evosuite用maven构建(内附详细过程)
- 饿了么测试开发架构师邱化峰谈人工智能在Java单元测试中的应用
- 17个方法,生成时间6分50秒
Randoop
- Randoop Manual:官方文档说的比较清楚
- 可能会碰到一个坑,不过官网也有说明,直接搜“Cannot find the Java compiler. Check that classpath includes tools.jar”即可。
- 其实,搞了半天,就是运行randoop-all-4.2.5.jar包下的randoop.main.Main方法,然后传正确的参数即可。我们可以这样:将randoop-all-4.2.5.jar相关包导入自己项目,如此这般即可,方便快捷。
总结
evosuite、Randoop两个单元测试自动生成框架基本都是着重于回归测试,至于侦探错误很有限。在evosuite官网就没有看到侦测错误相关,randoop官网说明,也只能侦测很有限的一些错误,如下: