Junit和spring整合,使用Spring托管对象进行依赖注入,方便测试
来源:互联网 发布:澳大利亚留学费用知乎 编辑:程序博客网 时间:2024/05/21 07:00
使用spring写junit单测的时候,可以使用注解启动和配置spring
pom的jar包引入
<properties> <junit.version>4.9</junit.version> <slf4j.version>1.6.4</slf4j.version> <log4j.version>1.2.17</log4j.version> <spring.version>4.1.3.RELEASE</spring.version> </properties><dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <!-- 日志组件 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> </dependency> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> </dependencies>
测试基类和Junit测试
package com.simple.test;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;/** * 测试类基类,加载spring * @author fengyuxili * */@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration({ "classpath:spring/applicationContext.xml", "classpath:spring/springmvc-config.xml"})public abstract class BaseTest {}package com.simple.test;import org.junit.Test;import org.springframework.beans.factory.annotation.Autowired;import com.simple.service.CommonService;/** * Spring测试类 * @author fengyuxili * */public class SpringTest extends BaseTest{ @Autowired private CommonService commonService; @Test public void testCommonService() { commonService.commonCheck(); }}
阅读全文
0 0
- Junit和spring整合,使用Spring托管对象进行依赖注入,方便测试
- Spring Junit整合时依赖注入问题
- JUnit与Spring的整合——JUnit的TestCase如何自动注入Spring容器托管的对象
- JUnit与Spring的整合——JUnit的TestCase如何自动注入Spring容器托管的对象
- junit测试和spring整合
- 使用Spring进行依赖注入
- 使用junit进行Spring测试
- Junit使用教程--整合spring测试套件
- Spring注入依赖对象
- Spring注入依赖对象
- Spring整合JUnit进行单元测试
- spring整合junit集成测试
- Spring依赖注入,在main方法或junit测试类里获取得Spring容器
- quartz 与Spring的整合-Quartz中的job如何自动注入spring容器托管的对象
- Quartz与Spring的整合-Quartz中的job如何自动注入spring容器托管的对象
- Quartz与Spring的整合-Quartz中的job如何自动注入spring容器托管的对象
- Quartz与Spring的整合-Quartz中的job如何自动注入spring容器托管的对象
- Quartz与Spring的整合-Quartz中的job如何自动注入spring容器托管的对象
- mitmproxy爬APP数据
- ThinkPHP5微信支付扩展库(这恐怕是世界上最简单的微信支付类库了~)
- maven学习总结
- 爬虫开发过程常见的问题
- 3d数学基础:常用向量相关运算
- Junit和spring整合,使用Spring托管对象进行依赖注入,方便测试
- JAVA Spring web mvc 学习 之 7:拦截器(登录状态验证)
- 【Java基础】[异常处理]try,catch,finally
- Centos7 Mysql 连接不上
- linux中内存使用原理,swap,cache,buffer的含义
- Java基础编程小练习--(数组)将英文字母逆序排序
- HTTP协议及工作原理
- CSS---前端通过 css如何实现overflow:auto滚动超出部分的同时隐藏滚动条?
- docker 部署nginx