测试dbunit
plasticine
奋斗就是每一天都很难,可一年比一年容易。不奋斗就是每一天都很容易,可一年比一年越难。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
dbunit处理auto_increment数据问题
使用dbunit的目的是消除对数据库的影响,但是在实际使用过程中发现,对于auto_increment的数据,dbunit不会还原到备份之前。 因此,我们在还原之前应该首先truncate掉所有的数据库表,然后在执行还原操作。 操作:DatabaseOperation.TRUNCATE_TABLE.execute(this.dbconn, restoreDataSet);转载 2015-06-23 11:25:58 · 465 阅读 · 0 评论 -
使用DBUnit测试时违反外键约束的解决办法
DBUnit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。它会把数据库表里的数据和一个xml文件关联起来,也就是说它可以让数据在XML文件和数据库之间转换。基于这种设计模式DBUnit可以在测试之前,先备份数据库到一个临时XML文件中,然后删除数据库中的所有数据接着把我们写好的模拟数据存入数据库中,最后,在测试完毕后,删除现有数据再存入之前备份的数转载 2015-06-15 11:44:06 · 904 阅读 · 0 评论
分享