eaa83b19618c920f60e8b5221b90a860.png

本章目标

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

操作步骤

添加依赖

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

51fb0aea74d06a05ca4666e4538a390d.png

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

3d1c55497eacb564a4d12231833e90f7.png

编码

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

  1. 编写测试用例
5624cb10a81a1646f076bc6cac96c552.png

代码分析

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

验证结果

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

源码地址

本章源码 : https://gitee.com/gongm_24/spring-boot-tutorial.git

总结

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

参考

https://blog.csdn.net/u010002184/article/details/81174153

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐