簡単なサンプルが動いたので貼っておく、というだけのエントリ。
Java は不慣れなので妙な書き方になってるかもしれません。
操作対象のテーブル
この段階で次のような状態になるが、このデータはテスト時には邪魔なので、テストの前に一旦退避してテスト終了後にテーブルに戻す。
ID NAME LEVEL ----------- ---------------- ----------- 1 ライアン 1 2 ホイミン 1
テストデータ
「テスト対象の処理の前提条件として、テーブルが次のような状態になっているべき」というもの。
期待値データ
assert で使う expected なデータ。
アリーナのレベルが 2 になっている。
テスト対象の処理
アリーナのレベルを 2 に更新するだけのメソッド。
テストクラス
環境
- Ubuntu Linux 10.10
- java-6-sun-1.6.0.24
- DB2 v9.7.0.4
- DbUnit 2.4.8
- JUnit 4.8.1
メモ
- DatabaseTestCase を継承する方法だと動かなかった
- 20110706 追記: こういうのがありました → org.dbunit.ext.db2 Class Hierarchy (DbUnit Framework 2.4.8 API)