DBUnit核心组件

IDatabaseConnection
dbUnit 持有的对数据库的连接。基于 jdbc 的,以及基于 datasource 的都有。
     IDataSet:表的集合。
       FlatXmlDataSet :每个 XML 元素是对应者一个表行。元素的名字就是表的名字。 XML 的属性就对应表的列名。如果需要指定为 null 值,只需要省略对应的属性就可以。也就是说,在 XML 文件中,第一行最好把所有的值都设置好了。要不然会有麻烦。(在使用过程当中并没有出现这样的情况。)
       DatabaseDataSet :将整个数据库作为一个 DataSet
       QueryDataSet :将数据库的查询结果作为一个 DataSet
       DefaultDataSet :用于编程目的。
       XlsDataSet :读写 EXCEL 文件,根据这个文件的内容来构建 DataSet
       ReplacementDataSet Decorator 类,可以用一些属性来替换 DataSet 中的值。
     DatabaseOperation
代表在每个 testcase 开始之前以及结束之后,执行的数据库操作。
       DatabaseOperation.UPDATE :更新数据库。就是利用 DataSet 中的值去更新数据库,当然是假设原来的数据库中已经存在那些值,要不然会报错的。
       DatabaseOperation.INSERT :插入数据库。那么需要保证你插入的时候,数据库之间的外健关联关系,因此,表插入的顺序要正确。如果外健关联是程序维护的话,那么就不会有这个问题。 MYSQL 不会有这个问题。
       DatabaseOperation.DELETE :删除。只删除那些在 Dataset 中的记录。
       DatabaseOperation.DELETE_ALL :删除在 DataSet 中出现的所有的表。
       DatabaseOperation.TRUNCATE :截断在 DataSet 中出现的表。是按照 DataSet 中表出现的相反顺序进行截断的。
       DatabaseOperation.REFRESH :把 DataSet 中的内容刷新到数据库中。 DataSet 中在数据库中存在的会被刷新,在数据库中不存在的,会被插入。
       DatabaseOperation.CLEAN_INSERT :先执行 DELETE_ALL ,然后执行 INSERT 。清空,然后重新装入数据库。
       DatabaseOperation.NONE:什么也不做。
       TransactionOperation Operation decorator 类,在 Transaction 中执行这些操作。
       IdentityInsertOperation :也是 decorator 类,是用于专门处理 MS SQLSERVER 中的 ID 自动生成的问题。 IDENTITY

No related posts.

 

原文链接:http://www.wenhq.com/article/view_97.html
欢迎转载,请注明出处:亲亲宝宝

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值