11

nBuilder for javaのようなツールはありますか?

単体テスト用のオブジェクトを作成したいのですが、ドメイン内のエンティティごとに1つのビルダークラスを作成したくありません。

私は現在mockitoを使用していますが、nBuilderの機能を置き換えるものではありません。

4

5 に答える 5

4

DataFactoryを試すことができます:DataFactoryでテストデータを生成します

また、私はグーグルコードでこのプロジェクトを見つけました:ランダムデータジェネレーター

これらはnBuilderと同等ではありませんが、nBuilderが提供する機能と同様の機能を提供しようとします。それは完璧な代替品ではありませんが、私が見つけることができたより近いものです。

お役に立てれば。

于 2012-02-07T00:51:57.187 に答える
3

TestNG には @DataProvider と @Factory があります。

于 2013-11-06T10:29:56.173 に答える
2

nBuilder で必要なものと厳密に一致するわけではありませんが、Spock テスト フレームワークを検討することを強くお勧めします。非常に強力なモッキングおよびスタブ化ツールが組み込まれており、Spock の最大の利点の 1 つはデータ駆動型テストです。

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

データ駆動型テストは、これまでに出会った中で最も効率的な単体テストの 1 つだと思います。これが 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 に答える