springboot 单元测试(如何使用基于web的单元测试?)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 单元测试(如何使用基于web的单元测试?)相关的知识,希望对你有一定的参考价值。

参考技术A

spring的测试环境是我们在开发过程中必须要掌握的,测试 有的时候需要测试 cotroller ,有的时候需要测试 service 的内容,和大家分享一下如何在工作中进行测试的,立志工具人。 一起干饭!

本章主要内容

测试是软件开发的重要组成部分,一般情况下,测试的时候,我们只需要模拟请求数据,将数据填充至测试方法中,然后启动spring容器,即可。

类中的内容并不多:这个类只有一个空的测试方法。即便是空的,系统还是会执行必要的检查,确保spring应用上下文能够成功加载。

对于控制器的测试,我们平常并不是很经常用到。它与上面的测试有所不同,没有使用@SpringBootTest标记,而是添加了@WebMvcTest注解。这是Spring boot所提供的特殊测试注解,他会让这个测试在Spring MVC 应用上下文中执行。更具体来讲,它会将HomeControlelr 注册到SpringMVC中,这样的话,我们就可以向他发送请求了。

不要以为每天把功能完成了就行了,这种思想是要不得的,互勉~!

若文章对您有用,请点赞支持哦。

以上是关于springboot 单元测试(如何使用基于web的单元测试?)的主要内容,如果未能解决你的问题,请参考以下文章

springboot-web进阶——单元测试

SpringBoot系列: 单元测试

SpringBoot框架下基于Junit的单元测试

基于 Spring Boot 的微服务集成测试

springboot~WebTestClient的使用

基于链路思想的SpringBoot单元测试快速写法