0

DBUNITを使用してテストしたいPL/SQLで記述されたデータベースプロセスがあります。pl / sqlプログラムは、1つの表からのデータを処理し、新しいデータを新しい表に生成します。場合によっては、元のテーブルのフィールドも更新されます。

これをテストするためにdbunitを使用する方法に少し混乱しています。それを読んで、私はxmlファイルでデータを指定する必要があるように見えますが、xmlファイルを構造化する方法を理解できません。考えてみると、次のデータファイルが必要だと思います

  1. tableAのデータを含むxmlファイル
  2. tableBのデータを含むxmlファイル
  3. 更新されたtableAのデータを含むxmlファイル

ワークフローはこんな感じ

  • テーブルAをロード
  • pl / sqlプロセスはデータを処理し、tableBに結果を生成し、tableAの一部のフィールドを更新します。
  • tableBのxmlファイルをロードし、結果を比較します。

dbunitがこれをどのように支援できるかについて少し混乱しています。例えば

  • xmlデータはメモリにロードされ、TableBにあるものと比較されますか?
  • tableAの更新をどのように比較しますか?

これを行うためのより良い代替案またはアプローチを提案できるかどうかもお知らせください。

ありがとう

4

1 に答える 1

3

XMLファイル内のデータセットは、(少なくとも)2つの目的を果たすことができます。

  • テストで使用されるテーブルを初期化します。つまり、テストを実行する前に、セットアップメソッドでDbUnitが呼び出され、XMLファイルの内容が読み込まれ、目的のテーブルに挿入されます。次に、テストには作業するデータがあります
  • テスト後にテーブルの内容を確認します。

この紹介では、ハウツーを明確に説明しているようです。

于 2010-06-24T10:34:12.677 に答える