项目结构如下

1 引入测试的 maven 依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>2.1..RELEASE</version>
<scope>test</scope>
</dependency>

2 编写测试类

//导包
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner; //测试类
@RunWith(SpringRunner.class)
@SpringBootTest
public class ClientuseApplicationTests { @Test
public void contextLoads() { } }

说明:1)在测试类中可以注入需要的 Service 类,可以使用 springboot 的声明式注入。

如果测试接口可以使用 MockMvc 进行模拟

 /**
* 模拟mvc测试对象
*/
private MockMvc mockMvc;

具体详情可以搜索 MockMvc 使用方法。

2) 在测试类中需要引入额外的依赖时可以使用 <scope> 来选择适用范围。例如

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>

最新文章

  1. struts debug 标签
  2. JS中的timestamp
  3. Xcode 6.3.2 提交APP(Upload Archive)时崩溃的解决办法
  4. 分享Kali Linux 2016.2第47周虚拟机
  5. spark1.5.1环境搭建
  6. OpenJudge计算概论-寻找山顶
  7. 【转】 解决IllegalStateException: Can not perform this action after onSaveInstanceState
  8. sencha touch
  9. ASP.NET-FineUI开发实践-9(二)
  10. 初识eclipse及配置相关
  11. guozhongCrawler的是一个无须配置、便于二次开发
  12. python binary lib on win/各种python库的二进制包
  13. 201521123048 《Java程序设计》第4周学习总结
  14. segment.go
  15. mysql监控每一条执行的sql语句
  16. python学习之闭包
  17. NUC970开发板烧录
  18. haoi2018
  19. JQuery Mobile - 动态修改select选择框的选中项
  20. Eth-Trunk链路聚合配置

热门文章

  1. 国外某牛人的JsonModelBinder 实现 MVC 3.0
  2. Nginx 与Tomcat 实现动静态分离、负载均衡
  3. 从0開始写MyScrollView
  4. Java ConcurrentHashMap (Java代码实战-005)
  5. 要想找出以“y”结尾的名字
  6. 完美解决office2013 错误1402
  7. 转:Ogre源码剖析1
  8. Oracle 错误总结及问题解决 ORA
  9. FlipViewDemo
  10. android.telephony.SmsManager.sendMultipartTextMessage