第十四章 Spring集成测试
来源:互联网 发布:iea数据每周几公布 编辑:程序博客网 时间:2024/05/22 14:14
Spring通过Spring TestContext Framework对集成测试提供顶级支持,Spring提供了一个SpringJUnit4ClassRunner类,它提供了Spring TestContext Framework的功能。通过@ContextConfiguration来配置Application Context,通过@ActiveProfiles确定活动的profile。
一、添加依赖
<junit.version>4.11</junit.version>...<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version></dependency>
二、配置类
package demo2.config;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;@Configuration@ComponentScan("demo2")public class TestConfig {}
三、测试
package demo2.test;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ActiveProfiles;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import demo2.config.TestConfig;import demo2.service.DemoService;@RunWith(SpringJUnit4ClassRunner.class) //在JUnit环境下提供Spring TestContext Framework的功能@ContextConfiguration(classes = {TestConfig.class}) //加载配置ApplicationContext@ActiveProfiles("test")public class ServiceTest { @Autowired private DemoService demoService; @Test public void testDemoService() { demoService.sayDemo("spring test"); }}
0 0
- 第十四章 Spring集成测试
- spring集成测试实例
- Spring Test 集成测试
- spring 集成测试
- Spring集成测试详解
- Spring集成测试
- spring junit集成测试
- spring junit集成测试
- testng集成spring测试
- spring集成测试
- spring集成TestNg测试
- spring的集成测试
- spring boot 集成测试
- Spring集成junit测试
- 第十四章 集成Dojotoolkit(Ajax框架)
- 集成测试Strtus+Spring+Hibernate
- 集成测试Strtus+Spring+Hibernate
- spring DAO 集成测试 实例
- 474. Ones and Zeroes
- Oracle数据库入门
- 数组实现矩阵逐层加1
- zoj2901【DP·二进制优化】
- 将iOS默认上下文坐标系改变为Quartz通常坐标系
- 第十四章 Spring集成测试
- swift 3.0 哈希sha1方法
- 类型转换小细节
- AOP在Android中的使用(作为依赖库)
- CCCC练习 5-10树的遍历
- 基于蒙特卡罗的VOI(Value of Information)
- mysql 用户
- Ubuntu安装eclipse,并创建桌面快捷方式
- vagrant打造跨平台可移动的开发环境四