2011-03-03 10 views
3

私は現在、かなり複雑なデータモデル、多くの関係、オプション、必須などのプロジェクトに取り組んでいます。 モデルとダオスをテストしたいが、すべてを書くのは苦労しているテストは手動で行います。最も大きな問題は、実際にサンプルデータでテスト対象のモデルオブジェクトを埋めることです。シンプルなモデルの場合、これは簡単ですが、必須の関係がたくさんあるため、テストごとに大きなオブジェクトグラフを設定する必要があるときに問題が発生します。hibernateモデル/ DAOクラスのテスト

hibernateモデル/ DAOのテストを簡略化するツールやフレームワークを知っている人はいますか?

ありがとうございます!

+1

dbUnitを見てみましょうか? – khmarbaise

+0

アイデアをありがとうが、dbUnitでデータセットを作成する必要があります。私の場合、この作業は単純なものではありません。非常に複雑なデータモデルがあります。 – Erik

答えて

1

http://code.google.com/p/template4/をご覧ください。パターンを使用して休止状態のデータを生成することができます。

+0

これは有望なプロジェクトのようです。残念ながら、このプロジェクトはあまり活発ではありません。最後のコミットは1年以上前です。 – Erik

0

私は常に、Hibernateを使ってプログラムでデータを作成するのではなく、SQLスクリプトを使用してDBにデータを作成しています。 SQLファイルには、埋め込みDBに対して実行される一連のinsert文が含まれています。

ます。jdbc:h2は:MEM:H2 DBを使用して、私のドライバのURLは次のとおりです。MODE =オラクル; 'テスト/ confに/ createDb.sql'

このFROM INIT = RUNSCRIPTは、自動的に新しいDBを作成します私はDAOテストケースを書き込むためのテストデータをDBに取り込みます。

関連する問題