`
guoyiqi
  • 浏览: 965525 次
社区版块
存档分类
最新评论

dbunit使用(转自:http://ttitfly.iteye.com/blog/248680)

 
阅读更多
1.dbunit从名字上可以看出,是对有关数据库操作的测试。官网:www.dbunit.org从官网下载dbunit相关的jar包,dbunit还依赖于http://www.slf4j.org和commons-logging.jar,所以也需要下载slf4j,使用它的slf4j-api-1.5.3.jar和slf4j-jcl-1.5.3.jar。
dbunit的原理是:它会把数据库表里的数据和一个xml文件里表示的数据关联起来。也就是说数据库表里的数据可以导出到一个对应的xml里,同时也可以将一个xml里的数据导入到数据库表里。是相互转换的。
数据库表里的数据<===>xml文件

可以做个测试如下:



生成的dbunit.xml内容如下:


2.用dbunit做测试,需要继承DBTestCase,并需要重写protected IDataSet getDataSet() throws Exception


其中expected.xml内容为:


dbunit做测试唯一不好的地方就是要大量使用xml文件。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics