spring-boot项目的单元测试
来源:互联网 发布:跨平台数据库开发工具 编辑:程序博客网 时间:2024/06/06 07:49
参考文章
Spring Boot Junit单元测试
正文
引入maven依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency>
编写测试代码,详细代码如下:
import xx.SmsClient;import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.SpringApplicationConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;/** * Created by hua on 2016/6/29. */@RunWith(SpringJUnit4ClassRunner.class)@SpringApplicationConfiguration(classes = VaccineFrontStartUp.class)// 指定spring-boot的启动类@ActiveProfiles("de")public class SMSClientTest { private static final Logger logger = LoggerFactory.getLogger("TestSMS"); @Autowired private SmsClient smsClient; @Test public void testSendSms() { logger.info(String.format("smsClient:%s", smsClient)); String sendResult = smsClient.sendSMS("15600000001", "2016.06.29"); logger.info(String.format("发送结果为:%s", sendResult)); }}
总结
可以看到,对spring-boot项目进行单元测试是件容易的事儿,需要添加spring-boot-starter-test
依赖,然后
使用@RunWith
和@SpringApplicationConfiguration
注解,然后引入自己要测试的bean(在示例代码中测试的是一个短信发送的bean),调用指定方法进行测试即可。
使用@ActiveProfiles(“de”)来指定活动的profile
技术越来越易用,要勇于尝试
1 1
- spring-boot项目的单元测试
- Spring-Boot项目+Spring-Mybatis+分页插件+Spring单元测试整合
- spring boot学习系列:spring boot的单元测试实战
- Spring Boot的单元测试(Unit Test)
- Spring Boot 单元测试
- Spring Boot Junit单元测试
- Spring Boot Junit单元测试
- spring boot 单元测试
- Spring Boot Junit单元测试
- spring boot 测试 单元测试
- spring boot mvc单元测试
- Spring Boot Junit单元测试
- Spring Boot Junit单元测试
- Spring Boot Junit单元测试
- Spring Boot单元测试
- Spring Boot Mvc 单元测试
- spring boot单元测试
- spring boot 单元测试
- Java线程面试题 Top 50
- @SuppressWarnings(unchecked)作用解释.doc
- 根据USER-AGENT判断手机类型并跳转到相应的app下载页面
- 学习canvas笔记,demo1,画个图标
- 【Objective-C基础】NSNumber,NSValue和NSData
- spring-boot项目的单元测试
- 待解决问题汇总(上日程)
- Toolbar使用踩坑记录
- javascript 设置input框只读属性 获取disabled后的值并传给后台
- CR1000编程系列01 搭建环境
- java中导入导出Excel表格(jxl的API应用)
- spring data简介
- 【Objective-C基础】自动释放池
- 被遗忘的技术点---JAVA