れっつTDD
というわけでテストを書いてみる。
S2TestCaseという便利なモノがあるらしいのだが、使い方がよくわからんので普通にJUnitのTestCaseを書く。
ここでS2Containerが必要なことが判明。ま、そりゃそうだよね。
というわけでs2のライブラリをコピってライブラリパスを通す。
んで、まずは取得のテストを書いてみる。
public final void testGetOne() { S2Container container = S2ContainerFactory .create("redrisefirm/seasar/s2dao/dao.dicon"); container.init(); //DAOの取得 BelongToDao belongToDao = (BelongToDao) container.getComponent(BelongToDao.class); //Entityの取得 BelongToEntity belongToEntity = belongToDao.getBelongToEntity(1); //答え合わせ assertEquals("値が違います", 1, belongToEntity.getBelongToId()); assertEquals("値が違います", "01", belongToEntity.getBelongToCode()); assertEquals("値が違います", "地球連邦", belongToEntity.getBelongToName()); }
hqldbを動かしていざテスト実行!