11

有没有类似nBuilder for java 的工具?

我想为单元测试构建对象,我不想为我的域中的每个实体都有一个构建器类。

我目前正在使用 mockito 但它并没有取代nBuilder的功能。

4

5 回答 5

4

You can try DataFactory: Generate test data with DataFactory

Also I found this poject at google code that could be helpful: Random Data Generator

They are not equivalent to nBuilder, but they try to provide similar functionality to the one provided by nBuilder. It's not a perfect replacement but is the closer I could find.

Hope this helps.

于 2012-02-07T00:51:57.187 回答
3

TestNG 有@DataProvider 和@Factory。

于 2013-11-06T10:29:56.173 回答
2

虽然没有严格匹配您想要的 nBuilder,但我强烈建议您查看 Spock 测试框架。它内置了非常强大的模拟和存根工具,Spock 最大的优势之一是数据驱动测试。

http://docs.spockframework.org/en/latest/data_driven_testing.html

我发现数据驱动测试是迄今为止我遇到的最有效的单元测试之一。我不知道这是否会直接取代 nBuilder 可以做的事情,但我可以告诉你,我的单元测试使用 Spock 更加彻底(并且更容易编写)。

于 2013-11-09T01:41:30.713 回答
1

我对 nBuilder 不熟悉,但它看起来与 QuickBuilder 有一些重叠——我放在一起的一个项目,它可以动态地生成测试数据构建器的实现到您提供的接口。

https://github.com/hcoles/QuickBuilder

它对生成值序列有一些支持,但不会像 nBuilder 那样为您生成值。

此外,在功能上与 QuickBuilder 相似但呈现不同的界面的是 makeiteasy

https://code.google.com/p/make-it-easy/

于 2014-04-23T15:32:10.317 回答
1

CodePro JUnit 测试用例生成

于 2013-11-06T10:34:32.723 回答