我有一个用 PL/SQL 编写的数据库进程,我想使用 DBUNIT 进行测试。pl/sql 程序处理来自一个表的数据并将新数据生成到一个新表中。在某些情况下,它还会更新原始表上的字段。
我对如何使用 dbunit 进行测试感到有些困惑。阅读它,看起来我必须在 xml 文件中指定数据,但我无法弄清楚如何构造 xml 文件。考虑一下我想我需要以下数据文件
- 包含 tableA 数据的 xml 文件
- 包含 tableB 数据的 xml 文件
- 包含更新表 A 数据的 xml 文件
工作流程是这样的
- 加载表A
- pl/sql 进程将处理数据并在 tableB 中生成结果并更新 tableA 中的一些字段
- 为 tableB 加载 xml 文件并比较结果。
我对 dbunit 如何提供帮助感到有些困惑。例如
- xml 数据是否加载到内存中,然后与 TableB 中的数据进行比较?
- 我将如何将更新与 tableA 进行比较?
如果您能提出更好的替代方案或方法,也请告诉我。
谢谢