UnitTest実行時にデータを楽に取り込むには
あらかじめエクセルで作っておいて実行時にそれを取り込む。
http://s2container.seasar.org/2.4/ja/S2JUnit4.html#preparedData
テストクラス全体の反映、
メソッド単位での反映と両方設定が出来る。
・エクセルファイルの命名規約
テストクラス名.xls
テストクラス名_メソッド名.xls
テストクラス名_メソッド名_Expected.xls(解答側)
シートはテーブル名となり、1行目はヘッダーにする。
※
シートの左側からインサートして行く為、
外部キー制約に沿った順番でシートを並べることを忘れないようにする。
・パッケージルール
src/
∟jp.co.hoge.logic.LogLogic
src/test
∟jp.co.hoge.logic.LogLogicTest
src/resouces
∟jp
∟co.
∟hoge
∟logic
∟LogLogicTest_writeLog1.xls
∟LogLogicTest_writeLog1_Expected.xls
∟LogLogicTest_writeLog2.xls
∟LogLogicTest_writeLog2_Expected.xls
↑の場合、LogLogicのテストクラスのwriteLogメソッドをテストするメソッドが
writeLog1、writeLog2と2つあり、
それぞれ事前に準備するデータ、突き合わせる解答が異なっている状態である
・s2junit4.dicon