当前位置: 首页 > news >正文

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

问题描述

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

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

解决方案       

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

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
class DroneServerApplicationTests {//do something
}

相关文章:

  • Ubuntu20.04 Ollama 配置相关
  • 区块链实战:Hyperledger Fabric多节点网络部署与高性能业务链码
  • 【Castle-X机器人】二、智能导览模块安装与调试
  • ASP.NET CORE部署IIS的三种方式
  • 【Android Compose】焦点管理
  • 使用 Truffle 和 Ganache 搭建本地以太坊开发环境并部署一个简单智能合约
  • Android学习总结之ANR问题
  • 阿里云VS AWS中国区:ICP备案全攻略与常见误区解析
  • QT对话框及其属性
  • 电机试验平台:实现精准测试与优化设计
  • 长尾词驱动SEO优化实战
  • Go context 包的底层实现原理
  • IntelliJ IDEA修改实体类成员变量的名称(引入了该实体类的全部文件也会自动更新变量的名称)
  • 基于 Nginx 的 WebSocket 反向代理实践
  • 探索 AI 在文化遗产保护中的新使命:数字化修复与传承
  • 使用css修饰网页元素
  • 认识哈希以及哈希表的模拟实现
  • Unity中文件上传以及下载,获取下载文件大小的解决方案
  • Ubuntu下安装vsode+qt搭建开发框架(一)
  • 智慧园区IOT项目与AI时代下的机遇 - Java架构师面试实战
  • 俄乌战火不熄,特朗普在梵蒂冈与泽连斯基会晤后口风突变
  • 日月谭天丨赖清德强推“脱中入北”是把台湾带向死路
  • 国家核安全局局长:我国核电进入大规模建设高峰期,在建规模超其他国家总和
  • 我国核电总体规模首次跃居世界第一,发电量持续增长
  • 伊朗外长:美伊谈判进展良好,讨论了很多技术细节
  • 中公教育:去年全面扭亏,经营性现金流增长169.6%