【问题标题】:Autoselect first free port in JerseyTest在 JerseyTest 中自动选择第一个空闲端口
【发布时间】:2019-06-25 01:00:43
【问题描述】:

我正在使用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 来启动服务器套接字。当然,这个端口可能被其他并行运行的测试占用。是否可以告诉泽西岛使用任意范围内的任何空闲端口?

【问题讨论】:

    标签: java jersey jersey-test-framework


    【解决方案1】:

    您可以通过设置jersey.config.test.container.port 属性来指定自定义端口,该属性可以方便地声明为TestProperties.CONTAINER_PORT。该属性由JerseyTestinitialisation 上读取。

    当然,该属性必须在初始化JerseyTest之前设置。

    【讨论】:

      猜你喜欢
      • 2015-02-17
      • 2012-01-25
      • 2017-12-06
      • 2023-03-30
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 2018-12-08
      • 2013-10-26
      相关资源
      最近更新 更多