java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > SpringBoot整合websocket测试出错

SpringBoot整合websocket测试出错问题及解决

作者:Lopka

这段描述主要讲解了使用@SpringBootTest注解进行功能测试的方法,特别是针对web服务的特殊期望,介绍了webEnvironment参数的四种可选项及其应用场景,通过设置不同的参数值,可以模拟不同的测试环境,满足各种测试需求

问题描述

javax.websocket.server.ServerContainer not available

问题起因

一般情况下,使用@SpringBootTest后,Spring将加载所有被管理的bean,基本等同于启动了整个服务,此时便可以开始功能测试。

由于web服务是最常见的服务,且我们对于web服务的测试有一些特殊的期望,所以@SpringBootTest注解中,给出了webEnvironment参数指定了web的environment,该参数的值一共有四个可选值:

解决方案

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT)
class BilibiliApplicationTests {

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文