Как написать тест JUnit для Websocket в SpringBoot - PullRequest
0 голосов
/ 19 апреля 2020

Я абсолютно новичок в весенней загрузке, и я изо всех сил пытаюсь написать тестовый пример junit для сервера сигнализации, который я создал с помощью websocket в springboot. Пожалуйста, помогите!

Мой код конфигурации веб-сокета ...

@Configuration
@EnableWebSocket
public class ConfigWebSocket implements WebSocketConfigurer {
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
    registry.addHandler(new Handler(), "/socket");
  }
}

...

Мой код обработчика веб-сокета ...

public class Handler extends TextWebSocketHandler {

List<WebSocketSession> sessions = new CopyOnWriteArrayList<>();

@Override
public void handleTextMessage(WebSocketSession session, TextMessage message) throws InterruptedException, IOException {

    for (WebSocketSession webSocketSession : sessions) {
        if (webSocketSession.isOpen() && !session.getId().equals(webSocketSession.getId())) {
            webSocketSession.sendMessage(message);
        }
    }
}

@Override
public void afterConnectionEstablished(WebSocketSession session) throws Exception {
    sessions.add(session);
}

...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...