我是靠谱客的博主 痴情水蜜桃,最近开发中收集的这篇文章主要介绍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 环境所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部