springboot 项目单元测试
2024-08-31 14:50:28
项目结构如下
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>
最新文章
- struts debug 标签
- JS中的timestamp
- Xcode 6.3.2 提交APP(Upload Archive)时崩溃的解决办法
- 分享Kali Linux 2016.2第47周虚拟机
- spark1.5.1环境搭建
- OpenJudge计算概论-寻找山顶
- 【转】 解决IllegalStateException: Can not perform this action after onSaveInstanceState
- sencha touch
- ASP.NET-FineUI开发实践-9(二)
- 初识eclipse及配置相关
- guozhongCrawler的是一个无须配置、便于二次开发
- python binary lib on win/各种python库的二进制包
- 201521123048 《Java程序设计》第4周学习总结
- segment.go
- mysql监控每一条执行的sql语句
- python学习之闭包
- NUC970开发板烧录
- haoi2018
- JQuery Mobile - 动态修改select选择框的选中项
- Eth-Trunk链路聚合配置
热门文章
- 国外某牛人的JsonModelBinder 实现 MVC 3.0
- Nginx 与Tomcat 实现动静态分离、负载均衡
- 从0開始写MyScrollView
- Java ConcurrentHashMap (Java代码实战-005)
- 要想找出以“y”结尾的名字
- 完美解决office2013 错误1402
- 转:Ogre源码剖析1
- Oracle 错误总结及问题解决 ORA
- FlipViewDemo
- android.telephony.SmsManager.sendMultipartTextMessage