我jersey-test-framework-grizzly-1.19.4
用来测试网络服务。我不时看到由于异常而失败的测试com.sun.jersey.test.framework.spi.container.TestContainerException: java.net.BindException: No free port within range
。从源代码中我看到 Jersey 总是使用端口 9998 来启动服务器套接字。当然,这个端口可能被其他并行运行的测试占用。是否可以告诉泽西岛使用任意范围内的任何自由端口?
问问题
159 次
1 回答
0
您可以通过设置属性来指定自定义端口jersey.config.test.container.port
,该属性被方便地声明为TestProperties.CONTAINER_PORT。JerseyTest
在初始化时读取该属性。
自然,该属性必须在初始化之前设置JerseyTest
。
于 2019-10-24T13:42:42.863 回答