findBy
HibernateEnity のメソッドをテストする JUnit テスト ケースを作成しています。エンティティは、Tomcat 管理のデータソースからデータベース接続を取得します。
JUnit テスト ケース:
MyHibernateEntity entity = new MyHibernateEntity();
expectedResult = entity.findByFK(dummyFK);
tomcatコンテナ内でテストケースを実行するにはどうすればよいですか? データソース以外に Java EE コンテナー内コンポーネントはありません。そのため、フットプリントが最小限のフレームワークが必要です。今まで私は次のことを試しました:
- Arquillian - 複雑すぎて実装できません. 構成が多い。
- サボテン - 拡張するクラスが 3 つあります。
ServletTestCase, JspTestCase and FilterTestCase
. 私の場合、どちらが当てはまるかわかりません。 DBUnit - でそれについて読んでください
JUnit in Action
。コンテナデータソースに適用できるかどうかはわかりません。注: このテスト ケースが純粋な単体テストではないことは理解しています。レガシー システムに JUnit を導入しようとしていますが、統合の問題を解決する時間がありません。