答案 0 :(得分:4)
您可以尝试使用DataFactory:Generate test data with DataFactory
此外,我在谷歌代码中找到了这个可能有用的项目:Random Data Generator
它们不等同于nBuilder,但它们尝试提供与nBuilder提供的功能类似的功能。它不是一个完美的替代品,但我能找到的距离越近。
希望这有帮助。
答案 1 :(得分:3)
TestNG有@DataProvider和@Factory。
答案 2 :(得分:2)
虽然不能与nBuilder严格匹配,但我强烈建议您查看Spock测试框架。它内置了非常强大的模拟和存根工具,Spock最大的好处之一就是数据驱动测试。
http://docs.spockframework.org/en/latest/data_driven_testing.html
我发现数据驱动测试是迄今为止我遇到过的最有效的单元测试。我不知道这是否会直接取代nBuilder可以做的事情,但我可以告诉你,使用Spock我的单元测试更彻底(也更容易编写)。
答案 3 :(得分:1)
CodePro JUnit测试用例生成
答案 4 :(得分:1)
我对nBuilder并不熟悉,但它看起来与QuickBuilder有一些重叠 - 我把这个项目放在一起,可以为您提供的接口生成测试数据构建器的实时实现。
https://github.com/hcoles/QuickBuilder
它支持生成值序列,但不像nBuilder那样为你生成值。
此外,类似于QuickBuilder的功能,但提供了不同的界面,makeiteasy