`
no7beckham
  • 浏览: 97172 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用spring提供的test基类自动载入数据

    博客分类:
  • JAVA
阅读更多
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方法都会执行一遍,速度比较慢
分享到:
评论

相关推荐

    数据类型的基类

    数据类型的基类

    数据访问基类的设计方法

    数据访问基类的设计是软件开发中的重要环节,尤其是在企业级应用中,它为数据库操作提供了一种统一的接口,降低了代码的复杂性,提高了代码的可重用性和可维护性。设计良好的数据访问基类可以使得不同的数据源(如...

    虚基类的使用实例

    当一个类同时继承自两个或更多的具有相同基类的类时,如果没有使用虚继承,则会存在多份相同的基类成员数据,导致资源浪费,并可能引发逻辑错误。 #### 二、虚基类的实现原理 虚基类的主要作用是确保即使在多继承的...

    spring的jdbctemplate的crud的基类dao

    在Spring框架中,`JdbcTemplate` 是一个非常重要的组件,它提供了一种简化数据库操作的API,使得开发者能够更安全、高效地与数据库交互。在本文中,我们讨论了如何利用`JdbcTemplate`来实现一个基类DAO(Data Access...

    c# 使用串口基类源码

    在提供的"BusApp"子文件中,可能会包含一个示例应用程序,演示如何使用这个串口基类来实现具体的功能,如与硬件设备通信、数据交换等。通过分析和学习这个源码,开发者可以更好地理解和应用Rs232串口通信技术,并...

    C#基类整理

    4. **DotNet基础类大全**:.NET Framework是微软提供的一个平台,包含了大量的类库,如System.Collections、System.IO、System.Text等,这些类库提供了对基本数据类型的操作、集合管理、文件I/O、字符串操作等功能。...

    Android-recyclerview封装基类适配器和基类holder以及分割线使用

    总的来说,本项目旨在提供一种标准的RecyclerView实现方式,通过基类适配器和ViewHolder以及分割线的使用,使Android开发人员能够更加高效地管理和展示列表数据。通过学习和理解这些封装技术,你可以在实际开发中...

    Spring 2.5 TestContext

    - `@RunWith(SpringJUnit4ClassRunner.class)`:这是JUnit测试类必须的注解,它告诉JUnit使用Spring提供的测试运行器来执行测试。 - `@ContextConfiguration`:用于指定配置文件的位置或加载ApplicationContext的...

    C#常用基类库

    为了提高开发效率和代码复用性,C#提供了丰富的基类库(Base Class Library,BCL)。这个名为"C#常用基类库"的资源包集合了在C#开发中经常会用到的一些实用工具类,涵盖了验证码生成、图表绘制、邮件发送、正则...

    关于汽车的虚基类

    这是关于汽车的虚基类问题,但是做的不好,希望大家指点

    .Net 基类积累

    理解并熟练使用这些基类,可以帮助开发者减少重复代码,提高代码的复用性和可维护性。在实际开发中,根据项目需求选择和扩展合适的基类,可以大大提升开发效率和软件质量。通过不断积累和实践,我们可以更深入地掌握...

    数据结构 C++ 虚函数与虚基类 5个.rar

    在C++编程语言中,数据...总的来说,C++的虚函数和虚基类提供了强大的多态性和继承解决方案,让程序员能够创建复杂的面向对象系统,而无需担心类型转换的困扰。理解并熟练掌握这些特性,对于提升C++编程能力至关重要。

    使用基类管理一个时钟的列表(可以使用STL的vector)

    在C++编程中,使用基类来管理一个时钟列表是一种常见的面向对象设计策略。这种设计允许我们通过统一的接口来处理不同的时钟类型,同时保持代码的灵活性和可扩展性。下面我们将深入探讨这个话题。 首先,让我们定义...

    实现内存半自动释放的基类Object

    内存管理是C++最令人痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的性能,C++菜鸟的收获则是一遍一遍的检查代码和对...下面就以本人设计的一个基类说明一下,如何实现C++内存的半自动释放。

    提供各种高级界面窗口的基类VC源码-窗体界面-

    - "Demo"通常包含示例代码或演示程序,用于展示如何使用提供的基类源码。通过运行和分析这些示例,开发者可以快速掌握如何集成和扩展基类,实现自定义的界面功能。 5. **事件处理**: - 基类源码可能会包含事件...

    C#定义基类并重写基类方法计算图形面积和周长的windows界面程序

    2.定义Shape类的派生类三角形Tangle,使用base关键字调用基类构造函数,重写Shape类继承的虚方法:求面积虚方法Mianji(),求周长虚方法Zhouchang()。 3.定义Shape类的派生类圆形Circle,重写Shape类继承的虚方法:...

    多继承和虚基类PPT

    "多继承和虚基类PPT" 本资源总结了C++中的多继承和虚基类的概念和应用。...在多条继承路径上有一个公共的基类时,可以使用虚基类机制来避免基类子对象的重复存储。虚基类机制可以减少内存的使用,提高程序的效率。

    C#中的Asp.net 数据采集基类

    C#中的Asp.net 数据采集基类(远程抓取,分解,保存,匹配) 分享

    C#基类整理C#比较全的基类集合

    10. **System.Data.SqlClient.SqlConnection** 和 **ADO.NET**:用于与SQL Server数据库进行交互,是ADO.NET的一部分,提供数据访问功能。 以上只是C#基类中的冰山一角,实际上,.NET框架提供了大量的基类和接口,...

Global site tag (gtag.js) - Google Analytics