很简单,但是还是自己备份一下。
package com.xxx.test;
import java.util.HashMap;
import java.util.Map;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.xxx.XXXService;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "file:WebContent/WEB-INF/applicationContext.xml" })
public class XXXServiceTest extends AbstractJUnit4SpringContextTests {
@Autowired
XXXService xXXService;
@Test
public void search() {
Map map = new HashMap();
map.put("id", 1);
xXXService.xxxx(xxx ...);
}
}
主要注意locations 的写法,非spring配置文件不要加入
可参考
http://www.360doc.com/content/12/1014/00/7471983_241330790.shtml#
分享到:
相关推荐
引入spring-test模块(通常为spring-test-4.x.x.jar或更高版本)后,可以更方便地对Spring组件进行隔离测试,同时能够利用Spring的IoC特性。 要进行SSM项目的单元测试,你需要做以下几步: 1. **添加依赖**:在你...
Spring4与JUnit的结合使得我们可以创建集成测试,验证整个Spring应用的组件之间是如何协作的。通过`@Autowired`注解,我们可以注入需要测试的服务或者bean,然后在测试方法中调用它们。例如: ```java @RunWith...
1. **配置测试环境**:引入Spring Test和JUnit相关的依赖,创建一个继承自`AbstractJUnit4SpringContextTests`或`SpringRunner`的测试类。在测试类上使用`@RunWith(SpringRunner.class)`注解启用Spring测试支持,并...
4. **运行测试**:通过命令行或者IDE运行Ant任务,Ant会执行JUnit测试,并将结果输出到指定的目录下。 5. **查看测试报告**:Ant可以生成JUnit测试报告,通常为HTML格式,这样我们就可以直观地看到每个测试用例的...
Spring DM是Spring框架的一个扩展,专门用于OSGi(开放服务网关规范)环境,它允许开发者在模块化的应用程序中管理和部署Spring组件。 在OSGi环境中,Spring DM允许我们创建可独立部署和管理的模块,而JUnit则是一...
Spring-test是Spring框架的一部分,专门用于测试Spring应用。它提供了如`@ContextConfiguration`、`@RunWith(SpringRunner.class)`等注解,使得我们能够加载Spring配置并运行在测试环境中。这使得我们可以在测试中...
创建JUnit测试类的步骤如下:在你要测试的类的同一目录下,右键选择“New”->“Java”->“JUnit”->“JUnit Test Case”。这会自动生成一个基础的JUnit测试类模板。 在生成的测试类中,我们需要添加必要的注解来...
这是一个基于Spring3、MyBatis3和JUnit4的可运行项目示例,旨在提供一个完整的、可测试的Java Web应用程序框架。这个项目的核心是利用Spring作为应用的ioc(Inversion of Control,控制反转)和aop(Aspect Oriented...
Spring Test模块是Spring框架的一部分,专门用于测试Spring应用,它提供了丰富的功能来支持单元测试和集成测试。而JUnit4则是一个流行的Java单元测试框架,它简化了编写和执行测试代码的过程。接下来,我们将深入...
5. **断言增强**: 可能提供了一些增强的断言方法,以方便对Spring组件进行更精确的验证。 6. **示例测试用例**: 源代码中可能会包含演示如何使用此插件的示例测试类,这些示例可以作为参考,帮助开发者快速上手。 ...
在Spring框架中,进行Junit单元测试是软件开发过程中的重要环节,有助于确保代码的健壮性和可维护性。在本篇文章中,我们将探讨如何利用Spring的MOVE(Model-View-Controller)架构以及JUnit库来执行单元测试。首先...
Spring Boot提供了对JUnit的内置支持,使得我们能够方便地对Spring组件进行测试。首先,我们需要在项目的`pom.xml`或`build.gradle`文件中引入JUnit的依赖: ```xml <groupId>org.springframework.boot ...
例如,你可以使用`@RunWith(SpringRunner.class)`注解来运行一个Spring支持的JUnit测试类,这样可以加载Spring配置并创建bean实例。`@Autowired`注解可以帮助注入需要测试的bean,而`@MockBean`或`@SpyBean`则可以...
此外,`@WebMvcTest`则专门用于测试Spring MVC控制器,它可以自动配置MockMvc。 4. 单元测试策略 - 针对Service层:测试业务逻辑,通常会模拟Repository层,避免数据库操作。 - 针对Controller层:使用MockMvc...
- **@RunWith(SpringJUnit4ClassRunner.class)**:这个注解将JUnit测试类与Spring TestContext框架关联起来,使Spring能够管理测试环境。 - **@ContextConfiguration**:此注解用于指定测试所需的配置文件,Spring...
在Java开发领域,Spring框架和JUnit测试工具是不可或缺的重要组成部分。Spring3.2.8是Spring框架的一个稳定版本,它提供了丰富的功能,包括依赖注入、AOP(面向切面编程)、MVC(模型-视图-控制器)以及数据访问等。...
JUnit4引入了注解(Annotation)来简化测试编写,不再需要强制继承TestCase类。以下是一些关键的JUnit4注解: - `@Before`:类似于JUnit3的setUp方法,用于设置测试前的环境。 - `@After`:类似于tearDown,用于...
当我们需要对Spring框架中的组件进行单元测试时,通常会将JUnit与Spring进行整合。本篇文章将详细介绍如何在Spring环境中利用JUnit进行单元测试,以及在这个过程中可能遇到的关键知识点。 首先,我们需要了解Spring...
在IT行业中,Spring框架是Java开发中的一个核心组件,它为构建企业级应用程序提供了全面的解决方案。Spring4是其一个重要的版本,引入了许多增强特性和性能优化。Junit4.8则是Java单元测试的重要工具,它使得开发者...
5. **Mock对象**:虽然Junit自身不提供模拟对象功能,但可以配合Mockito等库进行模拟对象测试,隔离依赖,专注于测试单个组件。 ### 高级篇 1. **注解驱动的测试**:利用`@RunWith`注解,可以指定不同的测试运行器...