S2JUnit4

S2JUnit4を利用する際の注意点

クラスヘッダーに @RunWith(Seasar2.class) と記述するとseaserを起動してからテストを実行するのでDIしてくれる。しかしメソッド毎設定されるクラスパスを、m2eclipseの設定から持って来るようになる。 何も書かれていないデフォルトではtarget以下になる。…

エクセルデータをテストデータとして挿入する際の注意点

エクセルデータをテストデータとして挿入する際に注意すべきことがいくつかある。・同じテーブルへのテストデータを入れる際のデッドロックだ。http://d.hatena.ne.jp/tgk/20080908/1220874861 基本的にUnitTest用のDBのテーブルは空だが、複数の開発者で同…

UnitTest実行時にデータを楽に取り込むには

あらかじめエクセルで作っておいて実行時にそれを取り込む。http://s2container.seasar.org/2.4/ja/S2JUnit4.html#preparedData テストクラス全体の反映、 メソッド単位での反映と両方設定が出来る。 ・エクセルファイルの命名規約 テストクラス名.xls テス…

S2junit4とは

@testの付いているメソッドスコープでロールバックする。 メソッド名の最後に_Txをつけると、終了後にロールバックする。 (つけなくても基本ロールバックする)ロールバックしたくない場合は、アノテーションで制御する。http://s2container.seasar.org/2.4…