gpt4 book ai didi

java - JerseyTest 默认端口更改以测试 REST WEB 服务

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:07:05 26 4
gpt4 key购买 nike

我制作了一个测试用例来测试我的 Rest Web 服务。但在测试用例中,我看到请求将发送到 Jersey 测试框架的默认端口,即 http://localhost:9998 而我的服务是在 http://localhost 上注册的: 8080。我找不到如何将其端口更改为 8080

public class UMServiceTest extends JerseyTest {


@Override
public Application configure() {
enable(TestProperties.LOG_TRAFFIC);
enable(TestProperties.DUMP_ENTITY);
return new ResourceConfig(UMService.class);
}


@Test
public void testFetchAll() {
System.out.println(getBaseUri()+"==========");
Response output = target("usermanagement").path("um").path("user").request().get();
assertEquals("should return status 200", 200, output.getStatus());
//assertNotNull("Should return list", output.getEntity());
}

最佳答案

您可以在运行测试时提供命令行参数,例如,

专家mvn yourpack.UMServiceTest -Djersey.config.test.container.port=8080

或者在 Eclipse 中,您可以在运行配置的“Arguments”选项卡中传递它

关于java - JerseyTest 默认端口更改以测试 REST WEB 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39807943/

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