DBUnit
DTD Export
こちらを参考にしてDTDExportorを作成しました。 実行結果はall.dtdになります。...
XML Export
こちらを参考にしてXMLExportorを作成しました。 ユーザdbunitでdbunitデータベースに接続して、insert.sqlを実行しました。 実行結果はall.xmlになります。 UTF-8で出力されています。...
メソッドの呼ぶ順番
DBUnitのテストを作る手順がここに載っています。 その中で以下のメソッドをオーバーライドしておけば、テスト実行時に呼ばれるそうです。 getSetUpOperation() getTearDownOperation() JUnitの以下のメソッドを含めどのような順番でメソッドが呼ばれるかどうか確認したいと思います。 setUp() tearDown() DBUnitCallTest.javaを作成して実行してみました。 (実行結果) setUp() getSetUpOperation() testSelect1() tearDown() getTearDownOperation() setUp() getSetUpOperation() testSelect2() tearDown() getTearDownOperation() 下記の用な順番で、メソッドが呼ばれました。 setUp() ↓ getSetUpOperation() ↓ テストメソッド ↓ tearDown() ↓ getTearDownOperation()...
DBUnitのサンプルプロジェクトの作成
DBUnitのサンプルを作成しました。 jp.ikepon.app.dbunitsampleプロジェクトを作って試してみました。 まず実験用のデータベースを作成しました。(Cygwin, PostgreSQL7.4) $ createdb.exe dbunit CREATE DATABASE 次にdbunit用のユーザを作成しました。 $ createuser.exe dbunit Shall the new user be allowed to create databases? (y/n) n Shall the new user be allowed to create more new users? (y/n) n CREATE USER 次にテーブルを作成しました。...