SpringBoot集成WebSocket,单元测试执行报错

问题描述

SpringBoot集成了WebSocket,单元测试启动后会报如下错误:javax.websocket.server.ServerContainer not available

这是因为SpringBootTest启动时不会启动服务器,所以WebSocket会报错。

解决方案

在注解中添加 webEnvironment 属性,给WebSocket提供测试环境:

java 复制代码
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
class DroneServerApplicationTests {
    //do something
}
相关推荐
97zz1 小时前
实战排查:Java 解析 Excel 大型 导致内存溢出问题的完整解决过程
java·开发语言·spring boot·excel
Q_Q5110082853 小时前
python+springboot+uniapp基于微信小程序的停车场管理系统 弹窗提示和车牌识别
vue.js·spring boot·python·django·flask·uni-app·node.js
仙俊红3 小时前
深入理解 ThreadLocal —— 在 Spring Boot 中的应用与原理
java·spring boot·后端
weixin_436525074 小时前
芋道源码 - RabbitMQ + WebSocket 实现分布式消息推送
分布式·websocket·rabbitmq
zcyf08094 小时前
rabbitmq分布式事务
java·spring boot·分布式·rabbitmq
咖啡Beans6 小时前
SpringBoot集成Clickhouse
java·spring boot
城管不管7 小时前
Java EE、Java SE 和 Spring Boot
java·spring boot·java-ee
菜鸟小九8 小时前
SSM(MybatisPlus)
java·开发语言·spring boot·后端
小样还想跑8 小时前
UniApp ConnectSocket连接websocket
websocket·elasticsearch·uni-app