0


SpringBoot 实战:JUnit5+MockMvc+Mockito 做好单元测试

因为继承了

spring-boot-starter-parent

,所以我们依赖的

spring-boot-starter-test

不需要写具体的版本,可以直接集成父级的版本定义。其中,

spring-boot-starter-web

是用于提供 REST API 的 web 容器,

spring-boot-starter-test

可以提供各种测试框架的,

spring-boot-maven-plugin

是将 SpringBoot 应用打包为可执行 jar 的插件。

项目结构


因为是 DEMO 示例,我们实现一个 Echo 接口,能够接收请求参数,并返回加工后的字符串。按照惯例,我们使用万能的

Hello, World!

我们的项目结构如下:

├── pom.xml

└── src

├── main

│ ├── java

│ │ └── cn

│ │ └── howardliu

│ │ └── effective

│ │ └── spring

│ │ └── springbootjunit5mockio

│ │ ├── SpringbootJunit5MockioApplication.java

│ │ ├── controller

│ │ │ └── EchoController.java

│ │ └── service

│ │ ├── EchoService.java

│ │ └── impl

│ │ └── EchoServiceImpl.java

│ └── resources

│ └── application.yaml

└── test

└── java

└── cn

└── howardliu

└── effective

└── spring

└── springbootjunit5mockio

└── controller

├── EchoControllerMockTest.java

└── EchoControllerNoMockitoTest.ja


本文转载自: https://blog.csdn.net/2401_84046695/article/details/137371052
版权归原作者 2401_84046695 所有, 如有侵权,请联系我们删除。

“SpringBoot 实战:JUnit5+MockMvc+Mockito 做好单元测试”的评论:

还没有评论