springboot研究二:spring-boot单元测试
spring boot的单元测试跟spring的单元测试相比,稍微有一些改变。
pom.xml需要引用:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
抽象测试类:
@RunWith(SpringJUnit4Cla***unner.class) // SpringJUnit支持,由此引入Spring-Test框架支持!
@SpringApplicationConfiguration(classes = App.class) // 指定我们SpringBoot工程的Application启动类
@WebAppConfiguration
public abstract class SpringTxTestCase extends AbstractTransactionalJUnit4SpringContextTests {
protected DataSource dataSource;
protected JdbcTemplate jdbcTemplate;
@Override
@Autowired
public void setDataSource(DataSource dataSource) {
super.setDataSource(dataSource);
this.dataSource = dataSource;
this.jdbcTemplate = new JdbcTemplate(dataSource);
}
}
测试类只要继承SpringTxTestCase 类,就可以进行单元测试了。
©著作权归作者所有:来自51CTO博客作者朱晋君的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- 配置 nginx ssl 认证,并同时支持 http 80 端口 和 https 443 端口
- SpringBoot持久层支持 - Springboot中如何运用Mybatis 简单例子
- SpringBoot持久层支持 - Mybatis-xml方式
- 安装Sublime Text 支持Go插件
- 域***测试指南之GPO和OU详解(上)
- 关于dual表的破坏性测试
- 痞子衡嵌入式:MCUBootUtility v3.0发布,开始支持LPC, Kinetis啦
- 18000-3 Mode3协议高频远距离读写器
- SpringBoot同时支持多个视图解析器jsp+html+其他模版引擎!