当前位置: 代码迷 >> 综合 >> SpringBoot2.0实战(3)SpringBoot单元测试
  详细解决方案

SpringBoot2.0实战(3)SpringBoot单元测试

热度:119   发布时间:2023-09-29 03:10:59.0

本章目标

基于上一章,使用单元测试实现对增删查改接口的测试

操作步骤

添加依赖

引入 spring-boot-starter-test 的依赖

SpringBoot2.0实战(3)SpringBoot单元测试

 

添加依赖后的整体 dependencies 如下所示

 

SpringBoot2.0实战(3)SpringBoot单元测试

 

编码

测试用例编写在 src/test/java 源目录下

  1. 编写测试用例

SpringBoot2.0实战(3)SpringBoot单元测试

 

代码分析

  • @RunWith(SpringRunner.class) 指定 SpringRunner 作为单元测试的执行类,SpringRunner 是 spring-test 提供的测试执行单元类
  • @WebAppConfiguration 模拟 ServletContext
  • @SpringBootTest(classes = Application.class) 指定测试启动类,配置文件以及环境
  • MockMvc 用于向 controller 接口发起模拟请求
  • @Before 会在测试用例执行之前执行,在本例中用于初始化环境
  • @Test 标记当前方法是需要执行的测试用例

验证结果

选择测试用例,右键选择 Run

源码地址

本章源码 : https://github.com/caiyuanzi-song/boot.git

总结

请为自己的所有方法编写单元测试