2013年5月28日火曜日

JUnit DBUnit - 4

DbUnitでexcelファイルを読み込み、DBへ登録する初期値やテスト結果の期待値を取得します。それにはorg.dbunit.dataset.excel.XlsDataSetを使います。
このXlsDataSetはコンストラクタでjava.io.Fileかjava.io,InputStreamを渡します。

DbUnitを拡張して独自にテストフレームワークを作成する
クラスローダを利用
ClassLoader#getResourceAsStream()を呼び出し、InputStreamを取得
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
InputStream inputStream = classLoader.getResourceAsStream("excelファイルのフルパス");