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 小时前
基于Android的车位预售预租APP/基于Android的车位租赁系统APP/基于Android的车位管理系统APP
android·spring boot·后端·struts·spring·java-ee·maven
用户30742971671582 小时前
Spring AI实战:基于ElevenLabs 实现文本转语音的实时音频流
java·spring boot·ai编程
Java水解4 小时前
Spring Boot 事务详解
spring boot·后端
lssjzmn4 小时前
MyBatis Plus 与 MyBatis的PK:Spring Boot 下的详解、选型与实战
spring boot·mybatis
Tom·Ge4 小时前
Spring AI 入门指南:三步将AI集成到Spring Boot应用
人工智能·spring boot·spring
tingting01195 小时前
Spring Boot 外部配置指定不生效的原因与解决
java·spring boot·后端
亲爱的非洲野猪5 小时前
Spring Boot 与传统 Spring:从 WAR 到可执行 JAR,颠覆性的部署哲学
spring boot·spring·jar
2501_909686705 小时前
基于SpringBoot的网上点餐系统
java·spring boot·后端
neoooo5 小时前
Spring Boot 3 + Kafka 实战指南
java·spring boot·kafka
叶浩成5207 小时前
WebSocket实时通信系统——js技能提升
javascript·websocket·网络协议