项目中的测试用例都是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();
}
}
}
分享到:
相关推荐
学习如何使用Mockito、Spring Test和JUnit进行测试是非常重要的。 9. **Spring Batch**:对于批量处理任务,Spring Batch提供了一个全面的解决方案。视频可能会介绍如何配置批处理作业和步骤。 10. **Spring Cloud...
5. **测试**:Spring提供了测试模块,支持单元测试和集成测试,可以方便地与JUnit等测试框架结合使用。 在Spring 4.x版本中,有以下关键改进和新特性: 1. **Java 8支持**:Spring 4.x全面支持Java 8,包括Lambda...
spring-test是Spring框架的一部分,专门用于测试Spring应用程序。它提供了与Spring容器集成的测试工具,如`@ContextConfiguration`用于加载配置,`@Autowired`自动注入依赖,以及`@MockBean`和`@SpyBean`来创建模拟...
《Spring+4.x 企业应用开发实战源码》是一份基于Spring框架4.x版本的实践教程,涵盖了在企业级应用开发中的多个重要知识点。通过学习这份源码,开发者可以深入理解Spring框架的核心功能以及如何在实际项目中运用它们...
《精通Spring+4.x 企业应用开发实战》一书提供了深入理解并熟练运用Spring框架进行企业级应用开发的宝贵资源。这本书围绕Spring 4.x版本展开,该版本是Spring框架的一个重要里程碑,引入了许多新特性,优化了性能,...
它可以与JUnit和其他测试框架集成,简化了测试代码的编写。 6. **模块化设计**:Spring 5.2.14.RELEASE中的模块化设计使得开发者可以根据项目需求选择需要的组件,减少了不必要的依赖,提高了项目的灵活性。 7. **...
Spring Test模块提供了丰富的单元测试和集成测试工具,如`@RunWith(SpringJUnit4ClassRunner.class)`、`@ContextConfiguration`等,可以帮助开发者编写整洁且隔离的测试代码。 总结,Spring Framework 3.2.x是一个...
在本项目中,我们主要探讨的是如何将Spring MVC、Spring 4.x 和 Hibernate 4.x 框架整合,以实现对学生信息的CRUD(创建、读取、更新和删除)操作。数据库方面,选用的是Microsoft的SQL Server 2005。下面,我们将...
8. **Spring Test**:Spring3.X提供了丰富的测试支持,包括`@RunWith(SpringJUnit4ClassRunner.class)`和`@ContextConfiguration`等注解,简化了单元测试和集成测试的编写。 9. **Asynchronous Processing**:...
这里,`@RunWith(SpringJUnit4ClassRunner.class)`指定了测试运行器,`@ContextConfiguration(locations = {"classpath:applicationContext.xml"})`则指定了Spring配置文件的位置。`@Autowired`注解允许我们在测试类...
这篇博文可能探讨了如何在Spring 2.x时代利用JUnit3进行测试驱动开发(TDD),因为JUnit3是当时广泛使用的Java单元测试库。 在Spring 2.x中,尽管JUnit4已经发布,但很多项目仍可能依赖于JUnit3,因为它稳定且满足...
7. **Spring的单元测试与集成测试支持**:Spring提供了JUnit集成,便于编写测试用例,包括Mock对象和测试上下文的创建。 8. **国际化(Internationalization, i18n)**:Spring提供了处理多语言支持的工具,包括...
9. **测试工具**:Spring 3.x提供了丰富的单元测试和集成测试支持,包括`@RunWith(SpringJUnit4ClassRunner.class)`和`@ContextConfiguration`等注解,简化了测试编写。 通过阅读《Spring 3.x企业应用开发实战》,...
Spring Test框架与JUnit和TestNG等测试库协同工作,允许开发者在测试期间使用完整的Spring环境,包括自动装配、事务管理等特性,简化了测试的复杂性。 以上仅是对Spring3.X编程技术与应用的一些概览,实际上在使用...
Spring5.2.3加强了对JUnit5和Mockito的集成,使得测试更加方便。 9. **容器优化**:Spring5.2.3优化了Spring容器的启动速度和内存占用,提升了在微服务环境下的性能。 10. **国际化与本地化**:Spring提供了强大的...
8. **测试**:通过编写JUnit测试或部署应用进行功能验证。 SSH整合能提供一个完整的、松耦合的Java Web开发解决方案,使开发者能够专注于业务逻辑,而不是底层技术细节。通过合理配置和使用这三个框架,可以构建出...
10. **测试支持**:Spring提供测试框架支持,如JUnit、Mockito等,用于单元测试和集成测试。源码中会有相应的测试类,帮助理解测试驱动开发(TDD)。 通过分析和实践这些源码,读者可以深入理解Spring3.x框架的工作...
12. **Spring Test**:提供了一套完整的单元测试和集成测试工具,包括Mockito、JUnit等,便于编写和运行测试用例。 在《Spring 3.x 企业应用开发实战》这本书中,读者将学习如何利用这些功能和最佳实践来构建健壮、...
接下来,我们要创建一个测试类,该类需要继承Spring的`AbstractJUnit4SpringContextTests`或`SpringJUnit4ClassRunner`。前者适用于Spring 3.x,后者适用于Spring 4.x及更高版本。这些基类会帮助我们加载Spring上...
本文将深入探讨如何结合Spring 4.x框架与Jersey 2.x库来实现RESTful风格的接口服务,并详细介绍相关依赖及实践步骤。 **一、Spring 4.x框架** Spring是Java领域中最广泛使用的轻量级框架之一,尤其在企业级应用...