首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于DBUNIT和Junit的问题

关于DBUNIT和Junit的问题
EN

Stack Overflow用户
提问于 2010-06-24 10:27:00
回答 1查看 1K关注 0票数 0

我有一个用PL/SQL编写的数据库进程,我想使用DBUNIT进行测试。pl/sql程序处理一个表中的数据,并将新数据生成一个新表。在某些情况下,它还更新原始表上的字段。

我对如何使用dbunit来测试这一点感到有点困惑。阅读它,看起来我必须在xml文件中指定数据,但我不知道如何构造xml文件。考虑到这一点,我想我需要以下数据文件

  1. 包含tableA数据的xml文件
  2. 包含tableB数据的xml文件
  3. 包含更新tableA的数据的xml文件

工作流是这样的

  • 负载tableA
  • pl/sql过程将在tableB中处理数据并生成结果,并更新tableA中的某些字段。
  • 为tableB加载xml文件并比较结果。

我有点搞不懂dbunit能帮上什么忙。例如

  • 是否将xml数据加载到内存中,然后与TableB中的数据进行比较?
  • 如何将更新与tableA进行比较?

请也请告诉我,如果你能提出一个更好的选择或方法来这样做。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-24 10:34:12

XML文件中的数据集可以(至少)用于两个目的:

  • 初始化测试中使用的表。也就是说,在执行测试之前,在安装方法中,调用DbUnit来加载XML文件的内容,并将它们插入所需的表中。然后测试就有了要处理的数据。
  • 在测试后验证表的内容。

本导论似乎解释得很清楚。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3109093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档