SpringBootTest报错
Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or …
解决方案:在@SpringTest注解中添加属性(classes = )填写启动类
如我的启动类是MainApplication.class
javax.websocket.server.ServerContainer not available
这是因为SpringBootTest启动时不会启动服务器,所以WebSocket会报错。
这个时候需要在注解中添加 webEnvironment 属性,给WebSocket提供测试环境:
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
终上,终极解决方案:
@SpringBootTest(classes=MainApplication.class,webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)