2012-04-05 14 views
1

CDIとJPAを使用してJEE6アプリケーションを作成しました。私のテストはJUnitで書かれています。私はJPQL(私が 'コード'と考える)がテストされていることを確認するために、メモリ内のHSQLDBデータベースに対してデータベーステストを実行したいと思います。私のモチベーションは、模倣されたEntityManagerを使用してJPQL文を変更すると、コードユニットのテスト実行が成功するということです。Maven、CDI、JUnit、JPA。 HSQLDBに対するテストを実行したい

GuiceとJukitoを使って、他の(非jpa)テストを実行しています。

誰でもこの例がありますか?私は周りを見回してみましたが、これを処理するための良い例やフレームワークプロジェクトはまだありません。

答えて

1

Arquillian persistence? DBUnit?

+0

DBUnitにはCDIやGuice(私が見つけることができる)との統合はありません。私はArquillianを見ていますが、残念です(私はJBossプロジェクトの多くからその印象を受けています)。それにもかかわらず、私はそれを聞いたことがないし、チェックアウトする価値がある... –

+0

私が恐れていたように... ArquillianはGuice/Jukitoと干渉する。 :( –

+0

あなたはguice拡張を書くことができます。本当にそれほど難しいことではありません。次にguiceとDBUnitがあります。http://www.arquillian.org – LightGuard

関連する問題