DBUnit Testing Tips2
DBUnit使ってテストを書いています。
エクセルでテストデータを用意しているのですが、
結構トラブルに見舞われたりします。
今の作業の手順はこんな感じです。
1.OracleにAcesssで接続して、テストデータを設定。 データ入力はM$のAccessが楽です。 データベースは他の開発者と並列でテストできるように、 自分専用のスキーマを用意しています。 2.DbUnitのエクスポート機能で、テストデータをエクセルにエクスポート。 3.テストデータを加工 エクスポートで出力したデータを加工すれば、 エクセルで1から手入力でデータ作るより、 クリーンインサート時にトラブルが起きにくいようです。 エクセルでセルの書式設定などはやらないほうが無難。 4.テストコードを書く。 5.実装コードを書く。
また、マスターデータは親クラスでテストデータとは別にクリーンインサートしています。トランザクション的なデータは、テストごとに必要に応じて用意するという作戦です。