2016-06-29 17 views
1

DBUnit TestCaseの範囲を探しています。 Spring DAO Layerメソッドは、DBUnitを使用してテストできますか?私の認識は、JUnitはSpring DAO Layerのテストケースに使用する必要があるということです。 DBUnitテストケースのスコープは、データベーステーブル構造とマスタテーブルデータを検証することです。 DBUnitフレームワークのテストケースで何かをカバーすることはできますか?DBUnitテストケーススコープ

答えて

1

DBUnitを使用してSpring DAOレイヤメソッドをテストできますか?

はい

私の認識は、JUnitのは、春のDAOレイヤ・テスト・ケースのために使用すべきであるということです。 DBUnitテストケースのスコープは、データベーステーブル構造とマスタテーブルデータを検証することです。

dbUnitはJUnitテスト拡張です。なぜこのようにdbUnitを考えるのか分かりません。 テーブルにデータが含まれていることを確認できますが、これはCRUD操作を確認するためのものです。

DBUnitフレームワークのテストケースで何かを扱うことはできますか?

はい。

C:DbUnitをは(正しいフィールドの内容を有する)インサート(S)からの正しいテーブルの内容を確認し、テーブルをきれいに(S)後

R:のためにDbUnitを種子データを全てDAO CRUD操作をテストするDbUnitを使用クエリのテストとそれ以降のテーブルのクリーニング

U:dbUnitは、更新テストのデータをシードし、更新の正しいテーブルの内容を検証し(正しいフィールド値を更新します)、後でテーブルを削除します

D:dbUnitは、削除テストのデータをシードし、delete(s)(行もう存在しない)、その後にテーブルを清掃する

関連する問題