1

findByHibernateEnity のメソッドをテストする JUnit テスト ケースを作成しています。エンティティは、Tomcat 管理のデータソースからデータベース接続を取得します。
JUnit テスト ケース:

MyHibernateEntity entity = new MyHibernateEntity();

expectedResult = entity.findByFK(dummyFK);

tomcatコンテナ内でテストケースを実行するにはどうすればよいですか? データソース以外に Java EE コンテナー内コンポーネントはありません。そのため、フットプリントが最小限のフレームワークが必要です。今まで私は次のことを試しました:

  1. Arquillian - 複雑すぎて実装できません. 構成が多い。
  2. サボテン - 拡張するクラスが 3 つあります。ServletTestCase, JspTestCase and FilterTestCase. 私の場合、どちらが当てはまるかわかりません。
  3. DBUnit - でそれについて読んでくださいJUnit in Action。コンテナデータソースに適用できるかどうかはわかりません。

    注: このテスト ケースが純粋な単体テストではないことは理解しています。レガシー システムに JUnit を導入しようとしていますが、統合の問題を解決する時間がありません。

4

2 に答える 2

0

データソースをモックすることはできますか?

https://code.google.com/p/mockito/

于 2013-03-21T15:34:27.747 に答える