SpringBoot 单元测试ServerContainer not available
如果SpringBoot集成了WebSocket,单元测试启动后会报如下错误:
javax.websocket.server.ServerContainer not available
这是因为SpringBootTest启动时不会启动服务器,所以WebSocket会报错。
这个时候需要在注解中添加 webEnvironment
属性,给WebSocket提供测试环境:
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
天河有尽身作涯,星海无边前是岸。