DBUnit核心组件
IDatabaseConnection
dbUnit持有的对数据库的连接。基于jdbc的,以及基于datasource的都有。
IDataSet:表的集合。
FlatXmlDataSet:每个XML元素是对应者一个表行。元素的名字就是表的名字。XML的属性就对应表的列名。如果需要指定为null值,只需要省略对应的属性就可以。也就是说,在XML文件中,第一行最好把所有的值都设置好了。要不然会有麻烦。(在使用过程当中并没有出现这样的情况。)
DefaultDataSet:用于编程目的。
DatabaseOperation
代表在每个testcase开始之前以及结束之后,执行的数据库操作。
DatabaseOperation.INSERT:插入数据库。那么需要保证你插入的时候,数据库之间的外健关联关系,因此,表插入的顺序要正确。如果外健关联是程序维护的话,那么就不会有这个问题。MYSQL不会有这个问题。
DatabaseOperation.NONE:什么也不做。
分类: java 2,554 次阅读
原文链接:http://www.wenhq.com/article/view_97.html欢迎转载,请注明出处:亲亲宝宝