使ってみよう。


課題を残しつつも、どんどん進んでいこう。


まずはぐぐってみる*1
ここのページ*2Eclipseを入れたときにも参考にしたところだな*3


1.DBUnitの入手*4
 Ver2.1をダウンロード

2.解凍して、プロジェクトのlibフォルダに格納する

3.各種ドライバのセットアップ
 今回は既にあるので省略する

4.テストクラスの作成

あ・・・データベースの接続情報をJNDIから取得するようにしたんだった。
というかHibernateがくっついたときはどうするんだ?


ふと思い出して参考書*5をパラパラとめくるとしっかりと書いてあった。

こんな感じになった。

(略)
public class UserDaoTest extends TestCase {

 private UserDao dao;
 private ApplicationContext context;

 /**
  * 定義ファイルの読み込み
  */
 public UserDaoTest() {
  super();
  String bean_files[] = {"src/java/conf/domain/hibernate.xml","src/java/conf/domain/beans.xml"};
  context = new FileSystemXmlApplicationContext(bean_files);
 }

 /**
  * セットアップ
  */
 protected void setUp() throws Exception {
  //テスト対象クラスの作成
  dao = (UserDao) context.getBean("userDao");

  super.setUp();
 }

 /**
  * テスト
  */
 public void testGetUser() {
  //テスト対象
  User user = dao.getUser("hogehoge");

  //検証
  assertEquals("hogehoge", user.getUserId());
 }
}


テストを実行すると無事完了。よかったよかった。


あれ・・・DBUnitはどこいった!!??