DBUNITを使用してテストしたいPL/SQLで記述されたデータベースプロセスがあります。pl / sqlプログラムは、1つの表からのデータを処理し、新しいデータを新しい表に生成します。場合によっては、元のテーブルのフィールドも更新されます。
これをテストするためにdbunitを使用する方法に少し混乱しています。それを読んで、私はxmlファイルでデータを指定する必要があるように見えますが、xmlファイルを構造化する方法を理解できません。考えてみると、次のデータファイルが必要だと思います
- tableAのデータを含むxmlファイル
- tableBのデータを含むxmlファイル
- 更新されたtableAのデータを含むxmlファイル
ワークフローはこんな感じ
- テーブルAをロード
- pl / sqlプロセスはデータを処理し、tableBに結果を生成し、tableAの一部のフィールドを更新します。
- tableBのxmlファイルをロードし、結果を比較します。
dbunitがこれをどのように支援できるかについて少し混乱しています。例えば
- xmlデータはメモリにロードされ、TableBにあるものと比較されますか?
- tableAの更新をどのように比較しますか?
これを行うためのより良い代替案またはアプローチを提案できるかどうかもお知らせください。
ありがとう