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

使用Spring+Junit4.4进行测试

阅读更多
使用Junit4.4测试
在类上的配置Annotation
@RunWith(SpringJUnit4ClassRunner.class) 用于配置spring中测试的环境
@ContextConfiguration(Locations="../applicationContext.xml") 用于指定配置文件所在的位置
@Test标注在方法前,表示其是一个测试的方法 无需在其配置文件中额外设置属性.

多个配置文件时{"/applic","/asas"} 可以导入多个配置文件

测试中的事务配置 ,
AbstractTransactionalJUnit38SpringContextTests、 AbstractTransactionalJUnit4SpringContextTests
AbstractTransactionalTestNGSpringContextTests
已经在类级别预先配置了好了事物支持

在普通spring的junit环境中配置事务
在类之前加入注解
@TransactionConfiguration(transactionManagert="txMgr",defaultRollback=false)
@Transactional
在方法中主要使用的Annotation包括
@TestExecutionListeners({})---用于禁用默认的监听器 否着需要通过@contextconfiguration配置一个ApplicationContext;

@BeforeTransaction
@Before
@Rollback(true)
@AfterTransaction
@NotTransactional

Junit4.4下支持类,方便基于junit4.4的测试
AbstractJUnit4SpringContextTests:

AbstractTransactionalJUnit4SpringContextTests:
需要在applicationContext中定义一个datasource

2009年3月9日
目前Spring2.5只支持4.4的Junit进行测试
下面是一个简单的测试Demo
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations="../applicationContext.xml")
public class SimpleDaoTest {
	@Autowired
	private SimpleDaoInterface<Object> simpledao;
	
	@Test
	public void testaddObject()
	{
		System.out.println("执行测试");
		Usertable us = new Usertable("tom","123","orz");
		Object obj = simpledao.addObject(us);
		Assert.assertSame(us, obj);
		System.out.println("运行完成");
	}
}


注意需要新的Jar包如下
javassist-3.4.GA.jar
hibernate3.jar
hibernate-annotations.jar
尤其注意用新版的,旧版会出现类未找到的异常






























分享到:
评论

相关推荐

    spring3.2.5+springmvc3.2.5+mybatis3.2.2+junit4.4+mysql

    JUnit 4.4版本引入了注解,使得测试类和方法的定义更加简洁,同时也提供了更多的断言方法和测试运行器,便于进行自动化测试。 **MySQL**: MySQL是一种广泛使用的开源关系型数据库管理系统,以其高性能、稳定性及...

    (java常用工具jar组合)c3p0-0.9.1.2.bin+jackson 2.82+JSTL-jar+junit4.4.jar+gson-2.5.jar

    4. **junit4.4.jar**: JUnit是Java编程语言的一个单元测试框架,版本4.4。它是测试驱动开发(TDD)和行为驱动开发(BDD)的重要工具,帮助开发者编写可重复运行的测试用例,确保代码的质量和稳定性。JUnit 4.4引入了注解...

    junit4.4测试的实例(spring)

    本例介绍了利用了 spring框架进行测试

    Hibernate4+SpringMVC+Junit4+log4j环境搭建Jar包

    在项目中,除了junit4.4.jar之外,你可能还需要hamcrest-core.jar,它是JUnit4的依赖库,用于断言。 **4. log4j** Log4j是一个日志记录框架,广泛应用于Java应用中。它提供了灵活的日志级别(如DEBUG、INFO、WARN等...

    spring-framework-2.5.6 (含junit-4.4.jar、spring-test.jar)

    在实际开发中,理解和熟练掌握Spring Framework 2.5.6的关键特性,以及如何有效地利用JUnit 4.4和Spring Test进行测试,将极大地提升我们的开发效率和代码质量。对于任何使用Spring的项目来说,这都是一个不可或缺的...

    Maven3+JBPM4.4+mysql helloworld例子

    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"classpath:spring-context.xml"}) public class ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    第十章 使用Spring快速实现Web开发 10.1 Spring介绍 10.1.1 Spring简介 10.1.2 下载Spring 10.1.3 配置Spring 10.2 Spring核心思想 10.2.1 反向控制(IoC) 10.2.2 依赖注入(DI) 10.3 利用Spring在JSP页面输出...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    第十章 使用Spring快速实现Web开发 10.1 Spring介绍 10.1.1 Spring简介 10.1.2 下载Spring 10.1.3 配置Spring 10.2 Spring核心思想 10.2.1 反向控制(IoC) 10.2.2 依赖注入(DI) 10.3 利用Spring在JSP页面输出...

    webwork2.2.7+spring+hibernate用到的包lib

    Spring的Junit4测试包允许开发者进行单元测试和集成测试,确保代码质量。在项目中,`junit-4.4.jar`将用于编写和运行测试用例,以验证代码的正确性和性能。 接下来,Hibernate是一个强大的ORM(对象关系映射)框架...

    spring-test and junit 的合集

    这个zip包里面有两个jar ,分别是两个版本的, 因为spring做单元测试的时候, 是很容易出现版本不兼容的情况, 所以我将我用到的jar包分享出来,zip包中内容:hamcrest-core-1.3、junit4.4、junit-4.12、spring_test...

    spring+jdbc整合jar.rar

    6. junit-4.4.jar:JUnit是一个流行的单元测试框架,可能包含在这个压缩包中是为了在整合过程中进行测试。 7. commons-dbcp-1.2.2.jar:Apache Commons DBCP是基于Apache Commons Pool和Apache Commons Collections...

    spring AOP及JUNIT包

    JUnit是Java语言的一个单元测试框架,`junit4.4.jar`是其4.4版本的库文件。在开发和维护过程中,Junit帮助开发者编写测试用例,确保代码的正确性和稳定性。它的注解如@Test、@Before、@After等简化了测试代码的编写...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    第十章 使用Spring快速实现Web开发 10.1 Spring介绍 10.1.1 Spring简介 10.1.2 下载Spring 10.1.3 配置Spring 10.2 Spring核心思想 10.2.1 反向控制(IoC) 10.2.2 依赖注入(DI) 10.3 利用Spring在JSP页面输出...

    Jbpm4.4 整合Spring Hibernate4

    6. **测试与调试**:TestJBPM可能包含了单元测试和集成测试,使用JUnit或其他测试框架验证流程的正确性,确保每个环节都能正常工作。 7. **代码结构**:整合项目通常会包含服务层(Service)、持久层(DAO)、模型...

    模拟实现Spring的IOC

    模拟实现__Spring的Ioc 1、Spring主要两个作用:实例化Bean,动态装配Bean。并将所有的bean放到spring容器中,调用时从容器中取。...使用第三方jar包有:jdom.jar(用于解析xml文件),junit-4.4.jar(用于测试)。

    Junit 教程及代码(PPT & rar)

    - **JUnit版本**:建议使用JUnit 4.4(可选) - **Ant版本**:Ant 1.7(可选) 示例源代码可通过Subversion从指定地址获取:`http://junit-training.googlecode.com/svn/trunk` #### 三、TDD与单元测试 该教程将...

    Spring in Action(第二版 中文高清版).part2

    第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 ...B.3.4 使用Gienah Testing在JUnit 4中进行测试 B.4 小结

    spring2.5 api以及源代码

    `junit-4.4.jar`是JUnit 4.4版本,是一个流行的Java单元测试框架,它与Spring Test模块结合使用,可以方便地进行测试驱动开发。 总的来说,这个资料包对于想要深入了解Spring 2.5 API、学习源代码分析以及掌握测试...

    Spring in Action(第二版 中文高清版).part1

    第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 ...B.3.4 使用Gienah Testing在JUnit 4中进行测试 B.4 小结

Global site tag (gtag.js) - Google Analytics