Я пытаюсь создать простой тест для моего SpringBoot-приложения, работающего с WebSocket.
Для этой цели я создаю StompSession:
StompSession session = stompClient
.connect(WEBSOCKET_URI, new StompSessionHandlerAdapter() {})
.get(1, TimeUnit.SECONDS);
static final String WEBSOCKET_URI = "ws://localhost:8080/chat-messaging";
в websocket-controller:
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/chat-messaging")
.withSockJS();
}
Но для "WEBSOCKET_URI" я получаю:
ResourceAccessException: I/O error on GET request for "http://localhost:8080/chat-messaging/info": Connection refused (Connection refused); nested exception is java.net.ConnectException: Connection refused (Connection refused)
Мой тестовый класс с аннотацией @RunWith (SpringJUnit4ClassRunner.class)
Может быть, это необходимо для использовать аннотации для теста?