问题记录
代码如下:
@SpringBootTest
@Runwith(SpringRunner.class)
public class Test{
//……
}
SpringBoot项目中集成了WebSocket,在进行单元测试的时候运行出现javax.websocket.server.ServerContainer not available
,因为SpringBootTest在启动的时候不会启动服务器,所以WebSocket
自然会报错。
问题解决
添加选项webEnvironment
,以便提供一个测试的web环境。
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@Runwith(SpringRunner.class)
public class Test{
//……
}
参考文献:
1.javax.websocket.server.ServerContainer not available:https://blog.csdn.net/chunjusu2447/article/details/100820520