`
cbfmai
  • 浏览: 40606 次
  • 性别: Icon_minigender_1
  • 来自: 衡阳
社区版块
存档分类
最新评论

junit 4.x 测试 spring

阅读更多
   项目中的测试用例都是junit 3.8测试的,今天想试一下 4.8,所以在网上找了些东西,随便写一下以免下次用。

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

@RunWith(SpringJUnit4ClassRunner.class)
// classpath*: expression in @ContextConfiguration is a bug of Spring 2.5. It's fixed in 2.5.1

@ContextConfiguration(locations = {
"classpath:/applicationContext.xml",
"classpath:/applicationContext-dao.xml",
"classpath:/applicationContext-service.xml",
"classpath:/applicationContext-resources.xml",
"classpath*:/applicationContext.xml",
"classpath:/**/applicationContext*.xml"
}, inheritLocations = true) 
public class SimpleDaoTest {
         
	@Autowired
	private UserService userService;
	
	@Test
	public void testGetAllUserList()
	{
	    /*
               你要测试的东西
              */
	}
         
}



@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { 
		"classpath:applicationContext.xml",
		"classpath:framework-base-common.xml" }, 
		inheritLocations = true)
		
public class TestUserDaoImp {

	@Autowired
	private UserDao userDao;

	@Test
	public void testGetAllUserList() {
		try {
			System.out.println(userDao.getAllUserList().size());
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}
分享到:
评论

相关推荐

    Spring4.X教学视频

    学习如何使用Mockito、Spring Test和JUnit进行测试是非常重要的。 9. **Spring Batch**:对于批量处理任务,Spring Batch提供了一个全面的解决方案。视频可能会介绍如何配置批处理作业和步骤。 10. **Spring Cloud...

    Spring4.x最新jar包

    5. **测试**:Spring提供了测试模块,支持单元测试和集成测试,可以方便地与JUnit等测试框架结合使用。 在Spring 4.x版本中,有以下关键改进和新特性: 1. **Java 8支持**:Spring 4.x全面支持Java 8,包括Lambda...

    SSM中进行单元测试Junit4+spring-test所需jar包

    spring-test是Spring框架的一部分,专门用于测试Spring应用程序。它提供了与Spring容器集成的测试工具,如`@ContextConfiguration`用于加载配置,`@Autowired`自动注入依赖,以及`@MockBean`和`@SpyBean`来创建模拟...

    Spring+4.x++企业应用开发实战源码

    《Spring+4.x 企业应用开发实战源码》是一份基于Spring框架4.x版本的实践教程,涵盖了在企业级应用开发中的多个重要知识点。通过学习这份源码,开发者可以深入理解Spring框架的核心功能以及如何在实际项目中运用它们...

    精通Spring+4.x++企业应用开发实战 源码

    《精通Spring+4.x 企业应用开发实战》一书提供了深入理解并熟练运用Spring框架进行企业级应用开发的宝贵资源。这本书围绕Spring 4.x版本展开,该版本是Spring框架的一个重要里程碑,引入了许多新特性,优化了性能,...

    官方原版完整包 spring-framework-5.2.14.RELEASE-dist.zip

    它可以与JUnit和其他测试框架集成,简化了测试代码的编写。 6. **模块化设计**:Spring 5.2.14.RELEASE中的模块化设计使得开发者可以根据项目需求选择需要的组件,减少了不必要的依赖,提高了项目的灵活性。 7. **...

    spring-framework-3.2.x.zip

    Spring Test模块提供了丰富的单元测试和集成测试工具,如`@RunWith(SpringJUnit4ClassRunner.class)`、`@ContextConfiguration`等,可以帮助开发者编写整洁且隔离的测试代码。 总结,Spring Framework 3.2.x是一个...

    springmvc+spring4.x+hibernate4.x整合实现对学生信息的增删改查

    在本项目中,我们主要探讨的是如何将Spring MVC、Spring 4.x 和 Hibernate 4.x 框架整合,以实现对学生信息的CRUD(创建、读取、更新和删除)操作。数据库方面,选用的是Microsoft的SQL Server 2005。下面,我们将...

    Spring3.X企业应用开发实战pdf扫描版+源码光盘

    8. **Spring Test**:Spring3.X提供了丰富的测试支持,包括`@RunWith(SpringJUnit4ClassRunner.class)`和`@ContextConfiguration`等注解,简化了单元测试和集成测试的编写。 9. **Asynchronous Processing**:...

    Spring整合JUnit示例Demo

    这里,`@RunWith(SpringJUnit4ClassRunner.class)`指定了测试运行器,`@ContextConfiguration(locations = {"classpath:applicationContext.xml"})`则指定了Spring配置文件的位置。`@Autowired`注解允许我们在测试类...

    spring2 junit3

    这篇博文可能探讨了如何在Spring 2.x时代利用JUnit3进行测试驱动开发(TDD),因为JUnit3是当时广泛使用的Java单元测试库。 在Spring 2.x中,尽管JUnit4已经发布,但很多项目仍可能依赖于JUnit3,因为它稳定且满足...

    《精通Spring 2.x-企业应用开发详解》chapter22.rar

    7. **Spring的单元测试与集成测试支持**:Spring提供了JUnit集成,便于编写测试用例,包括Mock对象和测试上下文的创建。 8. **国际化(Internationalization, i18n)**:Spring提供了处理多语言支持的工具,包括...

    Spring 3.x企业应用开发实战.rar

    9. **测试工具**:Spring 3.x提供了丰富的单元测试和集成测试支持,包括`@RunWith(SpringJUnit4ClassRunner.class)`和`@ContextConfiguration`等注解,简化了测试编写。 通过阅读《Spring 3.x企业应用开发实战》,...

    Spring3.X编程技术与应用

    Spring Test框架与JUnit和TestNG等测试库协同工作,允许开发者在测试期间使用完整的Spring环境,包括自动装配、事务管理等特性,简化了测试的复杂性。 以上仅是对Spring3.X编程技术与应用的一些概览,实际上在使用...

    spring5.x最新源码.zip

    Spring5.2.3加强了对JUnit5和Mockito的集成,使得测试更加方便。 9. **容器优化**:Spring5.2.3优化了Spring容器的启动速度和内存占用,提升了在微服务环境下的性能。 10. **国际化与本地化**:Spring提供了强大的...

    Struts2 2.3.15 + Hibernate 3.x.x + Spring 3.2.3整合JAR包

    8. **测试**:通过编写JUnit测试或部署应用进行功能验证。 SSH整合能提供一个完整的、松耦合的Java Web开发解决方案,使开发者能够专注于业务逻辑,而不是底层技术细节。通过合理配置和使用这三个框架,可以构建出...

    Spring3.x企业应用开发实战光盘源码

    10. **测试支持**:Spring提供测试框架支持,如JUnit、Mockito等,用于单元测试和集成测试。源码中会有相应的测试类,帮助理解测试驱动开发(TDD)。 通过分析和实践这些源码,读者可以深入理解Spring3.x框架的工作...

    Spring 3.x 企业应用开发实战

    12. **Spring Test**:提供了一套完整的单元测试和集成测试工具,包括Mockito、JUnit等,便于编写和运行测试用例。 在《Spring 3.x 企业应用开发实战》这本书中,读者将学习如何利用这些功能和最佳实践来构建健壮、...

    Spring整合Junit框架进行单元测试Demo

    接下来,我们要创建一个测试类,该类需要继承Spring的`AbstractJUnit4SpringContextTests`或`SpringJUnit4ClassRunner`。前者适用于Spring 3.x,后者适用于Spring 4.x及更高版本。这些基类会帮助我们加载Spring上...

    spring4.x + jersey2.x +restful

    本文将深入探讨如何结合Spring 4.x框架与Jersey 2.x库来实现RESTful风格的接口服务,并详细介绍相关依赖及实践步骤。 **一、Spring 4.x框架** Spring是Java领域中最广泛使用的轻量级框架之一,尤其在企业级应用...

Global site tag (gtag.js) - Google Analytics