它通过使用用户自定义的数据集以及相关 *** 作使数据库处于一种可知的状态,从而使得测试自动化、可重复和相对独立。虽然不用dbunit也可以达到这种目的,但是我们必须为此付出代价(编写大量代码,测试及维护),既然有了这么优秀的开源框架,我们又何必再造轮子。
dbunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的 *** 作进行了抽象和封装,它通过使用用户自定义的数据集以及相关 *** 作使数据库处于一种可知的状态,从而使得测试自动化、可重复和相对独立。dbunit的原理
dbunit的与单元测试相关的两个最重要的核心是org.dbunit.database.IDatabaseConnection 和 org.dbunit.dataset.IDataSet ,前者(IDatabaseConnection)是产品代码使用的数据库连接的一个简单的封装,后者(.IDataSet )是对单元测试人员自定义的数据集(通常以xml文件的形式存在,且xml文件的格式也有好几种)的封装。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)