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
}
相关推荐
武昌库里写JAVA4 小时前
Vue.js状态管理: 使用Vuex实现状态统一管理的最佳实践
vue.js·spring boot·毕业设计·layui·课程设计
爱捣鼓的XiaoPu6 小时前
基于Spring Boot的计算机考研交流系统的设计与实现
spring boot·后端·考研·毕业设计
coder_zh_6 小时前
Spring Boot自动配置原理
java·spring boot·spring
东方-教育技术博主6 小时前
spring boot数据库注解
数据库·spring boot·oracle
超级小忍6 小时前
如何在 Spring Boot 中使用 Spring Batch
spring boot·spring·batch
kong@react9 小时前
使用springboot实现过滤敏感词功能
java·spring boot·后端·spring
代码老y12 小时前
Spring Boot + MyBatis + Vue:全栈开发中的最佳实践
vue.js·spring boot·mybatis
Q_Q196328847513 小时前
python+uniapp基于微信小程序的高校二手商品交易系统
spring boot·python·微信小程序·django·flask·uni-app·node.js
萌新小码农‍14 小时前
SpringBoot新闻项目学习day3--后台权限的增删改查以及权限管理分配
spring boot·后端·学习