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