我是靠谱客的博主 痴情水蜜桃,最近开发中收集的这篇文章主要介绍SpringBoot SpringBoot 开发实用篇 3 测试 3.3 测试类中启动web 环境,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
SpringBoot
【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】
SpringBoot 开发实用篇
文章目录
- SpringBoot
- SpringBoot 开发实用篇
- 3 测试
- 3.3 测试类中启动web 环境
- 3.3.1 问题引入
- 3.3.2 测试类中启动web 环境
3 测试
3.3 测试类中启动web 环境
3.3.1 问题引入
看看我们之前SSMP 的案例中的测试
我们测了dao、也测了service ,就数据层和业务层都测了,但是我们没有测表现层controller ,看效果是启动了服务器,postman访问接口才看到的。
问题来了,如果必须在测试中把表现层一起测了,怎么做?【postman 测的不算】
就测试的时候把接口也测了【怎么办?】
3.3.2 测试类中启动web 环境
先做成一个web 环境【只需改一下依赖就行】
因为我们创建工程的时候啥也没勾,原始是spring-boot-starter
启动服务看看服务器是否正常
OK,没问题
新建测试类【让它也可以启动web】
package com.dingjiaxiong;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
/**
* ClassName: WebTest
* date: 2022/10/19 20:29
*
* @author DingJiaxiong
*/
@SpringBootTest
public class WebTest {
@Test
void test(){
}
}
这是最初的样子,很明显,它和web服务器没关系
从日志也可以看见,它压根儿没有启动服务器【现在就是一个普通的Java 程序】
看看测试注解的源码
就是它了
【使用它!】
一共四个
看看none
哈哈,这是默认值,意思就是不启动web 服务器
换一个
意思就是现在定义的什么端口,我测试类也用这个端口
启动
OK, 服务器就启动了
还有个随机端口
OK,回顾一下
OK,接下来就是怎么用了
最后
以上就是痴情水蜜桃为你收集整理的SpringBoot SpringBoot 开发实用篇 3 测试 3.3 测试类中启动web 环境的全部内容,希望文章能够帮你解决SpringBoot SpringBoot 开发实用篇 3 测试 3.3 测试类中启动web 环境所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复