`

Spring 整合 junit4 测试

 
阅读更多

1导入spring-test.jar  对于spring 3.2版本这个包是:

spring-framework-3.2.0.RELEASE-dist\libs\spring-test-3.2.0.RELEASE.jar

2编写测试用例  

下面这个例子有不完善的地方,它不能试用于所有情况,仅供参考!

 

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import cn.itcast.service.HelloService;
//RunWith注解的参数是固定的
@RunWith(SpringJUnit4ClassRunner.class)
// 指定配置文件位置,此时配置文件在src下.
@ContextConfiguration(locations = "classpath:applicationContext.xml")
public class HelloServiceTest {
	@Autowired//自动装配bean,注入需要测试的对象
	private HelloService helloService;

	@Test
	// 测试
	public void demo2() {
		helloService.sayHello();
	}

	@Test
	// 没有整合spring的测试
	public void demo1() {
		ApplicationContext applicationContext = new 
                 ClassPathXmlApplicationContext(
				         "applicationContext.xml");
		HelloService helloService = (HelloService) applicationContext
				.getBean("helloService");
		helloService.sayHello();
	}
}

 

分享到:
评论

相关推荐

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

    总之,Spring整合JUnit进行单元测试是一个强大的组合,它能帮助开发者高效地编写高质量的代码。通过正确地配置和使用Spring提供的测试支持,我们可以确保每个组件都能独立、正确地工作,从而增强整个应用的稳定性和...

    spring+junit4

    通过这些资源,你可以动手实践上述理论,进一步理解和掌握Spring与JUnit4的整合使用。 总结来说,Spring框架和JUnit4的结合使得测试变得更加便捷,它们共同促进了高效且可靠的Java应用程序的开发。通过学习和实践这...

    Spring整合JUnit示例Demo

    在本文中,我们将深入探讨如何将Spring框架与JUnit测试框架整合,以便进行高效且自动化的单元测试。Spring作为Java企业级应用开发的主流框架,提供了丰富的功能,包括依赖注入、AOP(面向切面编程)等,而JUnit则是...

    SpringBoot中整合Junit测试示例源码

    在Spring Boot框架中,Junit是一个非常重要的工具,它用于编写和执行自动化测试。Spring Boot提供了与Junit的紧密集成,使得我们可以轻松地创建和运行测试用例,从而确保我们的应用代码的质量。以下是对这个主题的...

    day38 20-Spring与Junit整合

    标题中的“Spring与JUnit整合”指的是在Java开发中将Spring框架和JUnit测试框架结合使用,以便进行高效且全面的单元测试。Spring是一个广泛使用的开源框架,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,...

    spring整合单元测试Junit开发包

    4. **Web应用程序测试**: Spring Test模块包含`MockMvc`类,用于模拟Spring MVC的请求和响应,可以在不运行整个服务器的情况下进行控制器的单元测试。 5. **Database测试**: 使用`@Sql`和`@SqlGroup`注解,可以执行...

    SSM框架中测试单元的使用 spring整合Junit过程详解

    SSM框架中测试单元的使用是指在SSM框架中使用Spring整合JUnit来进行单元测试。单元测试是软件测试的一个重要部分,它可以帮助我们检测代码中的错误和bug,从而提高代码的质量和可靠性。在SSM框架中,我们可以使用...

    spring junit

    标题中的“spring junit”指的是Spring框架与JUnit测试框架的结合使用。在Java开发中,单元测试是确保代码质量的重要步骤,而JUnit是最流行的Java单元测试框架。Spring框架提供了丰富的功能,包括依赖注入、AOP...

    Spring3整合Hibernate4测试Demo

    11. **测试**:Demo可能包含JUnit测试用例,验证Spring和Hibernate的整合是否正确,以及数据访问功能是否按预期工作。 通过学习和实践这个"Spring3整合Hibernate4测试Demo",初学者可以深入了解Spring和Hibernate的...

    Spring整合Junit的使用详解

    Spring整合Junit的使用详解 Spring整合Junit的使用详解是软件开发和测试中一个非常重要的知识点。通过本文,我们将详细介绍如何将Spring框架与Junit单元测试框架进行整合,从而实现对Spring应用程序的正确性测试。 ...

    Spring是如何整合JUnit的?JUnit源码关联延伸阅读.doc

    ingRunner 是 Spring 提供的一个特殊的 TestRunner,用于整合 Spring 框架与 JUnit 的测试。当我们使用 `@RunWith(SpringRunner.class)` 注解时,SpringRunner 会接管测试的执行流程,使得在 JUnit 的基础上,能够...

    springboot整合junit测试用例demo

    本示例将详细介绍如何将JUnit集成到Spring Boot项目中,以便编写和执行测试用例。JUnit是一个广泛使用的Java单元测试框架,它简化了测试过程,使得测试更加便捷高效。 首先,我们需要在Spring Boot项目中引入JUnit...

    SSH(struts2,Hibernate,Spring)整合及测试亲测可用

    测试是验证整合是否成功的关键步骤,这通常涉及单元测试、集成测试和端到端测试。可以使用JUnit、Mockito等工具对单个组件进行测试,然后通过模拟HTTP请求进行集成测试,最后通过实际运行应用程序并验证其功能来确保...

    spring-Test jar,Junit4 jar

    spring整合Junit4所依赖的jar

    spring4+hibernate4整合例子

    接下来,我们将深入探讨Spring4、Hibernate4以及JUnit测试的重要知识点。 首先,Spring4作为一款全面的轻量级应用框架,提供了依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, ...

    struts2_spring3.0_Junit4.7_Maven2.2.1_整合运行说明_培训.pdf )

    本文档主要介绍了如何将Struts2、Spring3.0、JUnit4.7和Maven2.2.1这几种技术框架整合在一起,以构建一个功能完善的Java EE项目。该文档的目标是帮助开发人员理解如何在实际项目中应用这些框架,并确保它们能够协同...

    Hibernate4+spring3整合简单测试

    7. **测试**:编写JUnit测试用例,验证CRUD(创建、读取、更新、删除)操作是否正常工作。 这个“初学还好”的描述意味着,尽管这个示例可能包含了基本的整合过程,但对于深入了解和掌握两者之间的协同工作,可能还...

    junit测试spring,hibernate的dao层代码

    在整合 `JUnit` 进行测试时,我们需要使用 `Spring` 的测试支持,如 `@ContextConfiguration` 注解来加载配置文件,创建测试所需的 `ApplicationContext`。这样,`Spring` 会自动管理 `DAO` 实例,我们可以在测试...

    springmvc5+hibernate5+junit4+log4j2整合实例

    在本整合实例中,我们将探讨如何将Spring MVC 5、Hibernate 5、JUnit 4 和 Log4j2 集成在一起,以构建一个高效、可测试和日志记录完善的Java Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...

Global site tag (gtag.js) - Google Analytics