文档章节

DbUnit中的DatabaseOperation介绍

墙头草
 墙头草
发布于 2012/06/06 17:55
字数 239
阅读 928
收藏 3

DatabaseOperation定义了对数据库进行的操作,它是一个抽象类,通过静态字段提供了几种内置的实现:

  • NONE:不执行任何操作,是getTearDownOperation的默认返回值。
  • UPDATE:将数据集中的内容更新到数据库中。它假设数据库中已经有对应的记录,否则将失败。
  • INSERT:将数据集中的内容插入到数据库中。它假设数据库中没有对应的记录,否则将失败。
  • REFRESH:将数据集中的内容刷新到数据库中。如果数据库有对应的记录,则更新,没有则插入。
  • DELETE:删除数据库中与数据集对应的记录。
  • DELETE_ALL:删除表中所有的记录,如果没有对应的表,则不受影响。
  • TRUNCATE_TABLE:与DELETE_ALL类似,更轻量级,不能rollback。
  • CLEAN_INSERT:是一个组合操作,是DELETE_ALL和INSERT的组合。是getSetUpOeration的默认返回值。
  • www.nvzhuangpaihangbang.com

© 著作权归作者所有

墙头草
粉丝 16
博文 145
码字总数 117172
作品 0
卢湾
私信 提问
dbunit经典的NoSuchColumnException解决之道

抱怨 dbunit这么多人用,这个项目居然好像没有人在维护了,自动2012年9月release一个版本后,再没有更新了,寒心啊。 dbunit有一个大大的BUG,即会解释不了MySQL表的结构,在使用@DataSet准备...

stamen
2015/08/21
302
0
【让开发自动化】Unitils与DBUnit 兼容性问题

由于系统里用到了POI-3.5.FINAL用于Excel的处理,而unitils配套的DBUnit才2.2版本,与POI-3.5版本冲突,需要升级DBUnit的版本。目测最新版为2.4.9,与POI-3.5正好配套,一运行,出现如下异常...

空心大白菜
2013/07/30
1K
0
【已解决】mysql+unitils用@DataSet,抛NoSuchColumnException

是unitils的一个bug。 使用mysql,用@DataSet注入测试数据时,会抛出org.dbunit.dataset.NoSuchColumnException。 起因是新版本的dbunit(目前是2.4.9)细化了各种数据库的MetadataHandler的...

亮_dangdang
2013/11/02
600
0
快速JavaEE轻量级框架&公用业务模块 设计&实现 6.1 - DAO测试

使用unitils的dbunit模块进行测试。 真正的去访问数据库,每次测试之前打开一个事务,插入测试数据,业务操作,断言测试数据,回滚。 其中unitils+dbunit实现了除业务操作之外的所有步骤。 ...

亮_dangdang
2013/11/02
336
0
DBUnit org.dbunit.database.AmbiguousTableNameException问题

使用JUnit + DBUnit做单元测试时,当dataset的xml文件为: 测试执行成功,但是换成(仅仅多加了一条数据): 执行时抛出异常:org.dbunit.database.AmbiguousTableNameException 求解,这是怎么...

喂码呢
2017/01/16
579
2

没有更多内容

加载失败,请刷新页面

加载更多

Java中垃圾回收的方法有哪些?

引数计数法 应用于:微软的COM/ActionScrip3/Python等 对象没有被引用就会被回收,缺点是需要维护一个引用计算器 复制算法 年轻代中使用的Minor GC。 a.效率高,缺点:需要内存容量大,比较耗...

DustinChan
37分钟前
4
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
39分钟前
6
0
初识Java

Java语言的优势: 1、跨平台(所谓跨平台性,是指java语言编写的程序,一次编译后,可以在多个系统平台上运行。主要是由jvm所决定) 2.、面向对象(用老师的一句话“一切皆对象”后面会用详细...

Carina_猪
昨天
5
0
Java描述设计模式(09):装饰模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 孙悟空有七十二般变化,他的每一种变化都给他带来一种附加的本领。他变成鱼儿时,就可以到水里游泳;他变成鸟儿时,就...

知了一笑
昨天
4
0
聊聊nacos的HttpHealthCheckProcessor

序 本文主要研究一下nacos的HttpHealthCheckProcessor HealthCheckProcessor nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/healthcheck/HealthCheckProcessor.java public in......

go4it
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部