头图

如果SpringBoot集成了WebSocket,单元测试启动后会报如下错误:

javax.websocket.server.ServerContainer not available

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

这个时候需要在注解中添加 webEnvironment 属性,给WebSocket提供测试环境:

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)

天航星
1 声望0 粉丝

天河有尽后为涯,星海无边前作岸。