如何测试ServerEndPoint,ClientEndPoint?

时间:2015-01-27 16:10:49

标签: java testing websocket jsr356

我已实施ServerEndPointClientEndPoint,我该如何测试? 例如,我有Session包装器,我想测试它依赖于会话数据的行为,我也想测试客户端和服务器之间的消息传递。 请注意,我没有任何战争或任何应用程序配置,例如web.xml,web-socket基础结构将在另一个地方使用,我所拥有的只是映射ServerEndPoint和ClientEndPoint实现。

1 个答案:

答案 0 :(得分:2)

Tyrus参考实现有一个测试工具包,其中包含一个可与客户端一起使用的测试服务器:http://mvnrepository.com/artifact/org.glassfish.tyrus.tests/tyrus-test-tools/1.10

Github上的示例是一个很好的使用指南:https://github.com/tyrus-project/tyrus/blob/master/archetypes/echo/src/main/resources/archetype-resources/src/test/java/EchoTest.java