希望获得您对自动化测试工具的看法(投票应该将好的工具带到顶部)
理想的工具将:
- 消除向方法提供一组值的需要。
- 采用交互式探索性测试等技术,检查代码以确定执行所有代码路径所需的值。即方法的单元测试由代码的复杂性决定
例如,如果一个方法检查一个整数参数是否为 123,则至少会生成 2 个单元测试:一个参数是 123,一个不是。
对于 Java,我的理解是这些是一些选项,但不是 .NET
- 测试Gen4J
- 搅拌机
听说过来自 Microsoft Research 的 Pex - For .NET,但它具有非商业许可证
谢谢