`
tanleihaoren
  • 浏览: 67744 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

DBunit测试杂记

阅读更多

  最近考虑了使用DBunit来进行相关的测试

 

  异常:AmbiguousTableNameException 和 NoSuchTableException

 

   使用oracle时,必须用此构造函数

DatabaseConnection(Connection,schame);//这里的schame可以理解为用户名,因为一个oracle的用户名
//对应一个相关schame,String schame="AAAAA"   AAAAA代表数据库用户名,注意此用户名一定要大写!!!
 

  不过最终我还是放弃使用它了,如果数据库很大,表内容很多,关系很复杂的话,一是性能不是很好!二是稍不留神就会出现

integrity constraint exception,因为使用DatabaseOperation.CLEAN_INSERT恢复数据时,它执行的是先删除后插入,如果其中有约束的话,你是删除不掉的,除非你把所有相关的表按照相关顺序排列起来,这对于测试人员来说是个灾难!

(问个问题:怎样保持数据测试前后,数据的一致性?)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics