java中的存根websocket服务器

b09cbbtk  于 2021-06-26  发布在  Java
关注(0)|答案(0)|浏览(320)

我试图实现的是测试一些背后有websocket通信的逻辑。
我最近实现了websocket客户端终结点,我想像测试http集成一样测试它,使用wiremock声明性地指定外部websocket服务器期望的web套接字消息。
预期的库/api:

//      SomeLibrary is configured properly

    SomeLibrary.stubSocketMessage(forSession(idFromString("Some session id.")))
        .respondTo("Message sent from service with web socket client endpoint.")
        .withText("Response from web socket server stub.")
        .withDelay(500);

//        calling my logic that uses WS / sends message
//        assertions

我找不到这样的库,因此我在测试包中实现了嵌入式websocket服务器。对于单会话场景来说已经足够了。
总而言之:我在服务层的某个地方有一个websocket连接,我想用mockmvc编写端到端测试。我需要一些预定义的ws-mock行为,因此我需要一个嵌入式http/ws服务器并指定其ws-server端点的行为。
我想要达到的目标有解决方案吗?写这样的测试有意义吗?如果没有,为什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题