【Spring】Junit加载Spring容器作单元测试
来源:互联网 发布:流量防火墙软件 编辑:程序博客网 时间:2024/06/05 02:45
如果我们需要对我们的Service方法作单元测试,恰好又是用Spring作为IOC容器的,我们可以这么配置Junit加载Spring容器,方便做单元测试。
> 基本的搭建
(1)引入所需的包
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>3.2.10.RELEASE</version></dependency>
(2)写测试类
测试类中要设置加载哪些Spring的配置(我这里是“/config/application*.xml”),然后就可以注入容器中的bean了。
package com.nicchagil.mybatis3spring3intg.junit;import java.util.List;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.SpringJUnit4ClassRunner;import com.nicchagil.mybatis3spring3intg.bean.User;import com.nicchagil.mybatis3spring3intg.service.UserService;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration({"/config/application*.xml"})public class JunitTest { @Autowired private UserService userService; @Test public void c1() { List<User> userList = userService.query(new User()); System.out.println(userList); }}
> 常见的用法
常用的方式是将加载配置的部分公用出来:
package com.nicchagil.mybatis3spring3intg.junit;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration({"/config/application*.xml"})public class BaseJunit { }
然后需要的各个测试类继承公用类:
package com.nicchagil.mybatis3spring3intg.junit;import java.util.List;import org.junit.Test;import org.springframework.beans.factory.annotation.Autowired;import com.nicchagil.mybatis3spring3intg.bean.User;import com.nicchagil.mybatis3spring3intg.service.UserService;public class UserServiceTest extends BaseJunit { @Autowired private UserService userService; @Test public void c1() { List<User> userList = userService.query(new User()); System.out.println(userList); }}
阅读全文
1 0
- 【Spring】Junit加载Spring容器作单元测试
- 【Spring】Junit加载Spring容器作单元测试
- Junit加载Spring容器作单元测试
- Junit加载Spring容器作单元测试
- Junit加载Spring容器作单元测试_添加事务回滚
- Junit加载Spring容器作单元测试_添加事务回滚
- JUnit 单元测试启动 Spring 容器
- Spring Junit单元测试
- Spring + JUnit进行单元测试
- Struts2+Spring+Junit单元测试
- junit spring 注解 单元测试
- spring整合junit单元测试
- SPRING+JUNIT单元测试s
- Spring Junit 单元测试实例
- Spring Boot Junit单元测试
- spring junit 单元测试
- Junit配合Spring单元测试
- Spring Junit单元测试
- css测验
- 面试题49—把字符串转化成整数
- listview
- 2017年5月iOS招人心得答案总结(中级篇)
- Spring MVC 的常用注解
- 【Spring】Junit加载Spring容器作单元测试
- Centos端口开启
- 在Laya里面显示系统时间
- 事务-----并发控制
- CRC检验解析
- 浏览器头部兼容设置
- HDU 1235 JAVA
- 让别的应用打开你的Activity怎么玩
- Android上使用OpenGLES2.0显示YUV数据