gpt4 book ai didi

java - 在 JerseyTest 中自动选择第一个自由端口

转载 作者:太空宇宙 更新时间:2023-11-04 09:53:03 25 4
gpt4 key购买 nike

我正在使用 jersey-test-framework-grizzly-1.19.4 来测试 Web 服务。有时我会看到由于异常 com.sun.jersey.test.framework.spi.container.TestContainerException: java.net.BindException: No free port in range 导致测试失败。从源代码中我看到 Jersey 始终使用端口 9998 来启动服务器套接字。当然,该端口可能被并行运行的其他测试占用。是否可以告诉 Jersey 使用任意范围内的任何空闲端口?

最佳答案

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

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

关于java - 在 JerseyTest 中自动选择第一个自由端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54462752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com