【发布时间】:2011-01-27 21:25:33
【问题描述】:
【问题讨论】:
标签: java unit-testing builder nbuilder
【问题讨论】:
标签: java unit-testing builder nbuilder
你可以试试DataFactory:Generate test data with DataFactory
我还在谷歌代码中发现了这个可能有用的项目:Random Data Generator
它们不等同于 nBuilder,但它们试图提供与 nBuilder 提供的功能相似的功能。它不是一个完美的替代品,但我能找到的更接近。
希望这会有所帮助。
【讨论】:
TestNG 有@DataProvider 和@Factory。
【讨论】:
@Factory 和 TestNG 框架。
虽然与 nBuilder 没有严格匹配,但我强烈建议您研究 Spock 测试框架。它内置了非常强大的模拟和存根工具,Spock 的最大优势之一是数据驱动测试。
http://docs.spockframework.org/en/latest/data_driven_testing.html
我发现数据驱动测试是迄今为止我遇到的最有效的单元测试之一。我不知道这是否会直接取代 nBuilder 可以做的事情,但我可以告诉你,我的单元测试使用 Spock 更加彻底(并且更容易编写)。
【讨论】:
CodePro JUnit 测试用例生成
【讨论】:
我对 nBuilder 不熟悉,但它看起来与 QuickBuilder 有一些重叠 - 我放在一起的一个项目可以为您提供的接口生成测试数据构建器的动态实现。
https://github.com/hcoles/QuickBuilder
它支持生成值序列,但不像 nBuilder 那样为您生成值。
另外,在功能上与 QuickBuilder 相似但呈现不同界面的是 makeiteasy
【讨论】: