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
}
相关推荐
王翼鹏2 小时前
Spring boot 策略模式
java·spring boot·策略模式
欧阳有财3 小时前
[java八股文][JavaSpring面试篇]SpringBoot
java·spring boot·面试
椰椰椰耶4 小时前
[网页五子棋][匹配模式]创建房间类、房间管理器、验证匹配功能,匹配模式小结
java·websocket·spring
Wilson Chen6 小时前
告别硬编码!用工厂模式优雅构建可扩展的 Spring Boot 应用 [特殊字符]
java·spring boot·spring
crud7 小时前
Spring Boot 定时任务全攻略:从入门到实战,一篇文章讲清楚!
spring boot
风象南9 小时前
SpringBoot数据转换的4种对象映射方案
java·spring boot·后端
JAdroid9 小时前
spring-boot redis lua脚本实现滑动窗口限流
数据库·spring boot·redis·spring·lua·redisson
Code哈哈笑10 小时前
【基于SpringBoot的图书购买系统】Redis中的数据以分页的形式展示:从配置到前后端交互的完整实现
java·spring boot·redis·后端·spring·交互
gb421528712 小时前
单元测试报错
单元测试·log4j
zqmattack18 小时前
解决idea与springboot版本问题
java·spring boot·intellij-idea