使ってみよう。
課題を残しつつも、どんどん進んでいこう。
まずはぐぐってみる*1。
ここのページ*2はEclipseを入れたときにも参考にしたところだな*3。
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はどこいった!!??
*1:http://www.google.co.jp/search?hl=ja&q=DBUnit&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja
*2:http://www.stackasterisk.jp/tech/java/dbunit01_01.jsp
*3:http://www.stackasterisk.jp/tech/java/eclipse301_01.jsp
*4:http://dbunit.sourceforge.net/
*5: Light Weight Java―JSF/Hibernate/SpringによるフレームワークでWebアプリケーションの開発効率向上