AbstractTransactionalDataSourceSpringContextTests中有两个方法
executeSqlScript(String sqlResourcePath, boolean continueOnError)
deleteFromTables(String[] names)
可以帮助我们对dao进行测试
@Override
protected void onSetUpBeforeTransaction() throws Exception {
executeSqlScript("test.sql", false);
}
@Override
protected void onTearDownAfterTransaction() throws Exception {
deleteFromTables(new String[]{"tb_name"});
}
test.sql需要放在spring的application.xml相同的路径上就可以了
这样比dbunit用起来要简单一些
但是不爽的是spring2.0还没支持junit4和TestNG,不能使用annotation,而且onSetUpBeforeTransaction和onTearDownAfterTransaction针对下面的每个test方法都会执行一遍,速度比较慢
分享到:
相关推荐
数据类型的基类
数据访问基类的设计方法
在各类中分别增加以下成员: base1中增加私有数据成员int b1 base2中增加私有数据成员int b2 level1中增加私有数据成员int l1 level2中增加私有数据成员int l2 toplevel中增加私有数据成员int t
c# 使用串口基类源码 可以选择端口彼特率
dao层基类dao层基类dao层基类dao层基类dao层基类
这是关于汽车的虚基类问题,但是做的不好,希望大家指点
用C#读取GPS数据的基类用C#读取GPS数据的基类用C#读取GPS数据的基类用C#读取GPS数据的基类用C#读取GPS数据的基类用C#读取GPS数据的基类用C#读取GPS数据的基类用C#读取GPS数据的基类
我收集的C#基类,比较全.我收集的C#基类,比较全. 包含有: ASP.NET类库 C#读取AD域里用户名或组 Common类库 DotNet基础类大全 SqlHelper基类 字符串加密
内存管理是C++最令人痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的性能,C++菜鸟的收获则是一遍一遍的检查代码和对...下面就以本人设计的一个基类说明一下,如何实现C++内存的半自动释放。
2.定义Shape类的派生类三角形Tangle,使用base关键字调用基类构造函数,重写Shape类继承的虚方法:求面积虚方法Mianji(),求周长虚方法Zhouchang()。 3.定义Shape类的派生类圆形Circle,重写Shape类继承的虚方法:...
C++多线程基类C++多线程基类C++多线程基类C++多线程基类C++多线程基类C++多线程基类C++多线程基类C++多线程基类C++多线程基类
每个Timer的对象有一个编号(可以是一个无符号的long或 short),以方便在全局中区分每个Timer对象。 基类提供一个纯虚函数GetTimerID 来取得Timer的编号。
C#中的Asp.net 数据采集基类(远程抓取,分解,保存,匹配) 分享
recyclerview 封装基类适配器和基类holder 以及分割线使用
DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类DBUNIT 基类...
虚基类的演示:说明为什么使用虚基类,是用虚基类与不使用虚基类的区别,通过声音图像等多媒体说明使用虚基类的优点。
iOS Category基类扩展源码 拖进工程里直接使用 所有代码可修改可编辑可复用
c#数据操作基类如何将Sql Server 表的结构导出到Word或Excel
AJAX的基类 可以直接使用这个基类处理AJAX的操作
数据结构 C++ 虚函数与虚基类 5个.rar