gpt4 book ai didi

rest-assured - 如何在同一个项目中初始化多个 RestAssured url 而不会相互覆盖?

转载 作者:行者123 更新时间:2023-12-04 10:49:39 25 4
gpt4 key购买 nike

我在同一个项目中有多个模块,需要与完全 2 个不同的 REST API 系统进行通信。我想对两者都使用 Rest Assured。我在这里面临的问题是,如果我使用代码来设置 baseuri (RestAssured.baseURI),它将覆盖以前的 baseURI。我试图搜索人们是如何处理这种情况的。对于单个 uri,我在下面使用:

RestAssured.baseURI = properties.getProperty("baseURI");

使用 RestAssured 的静态导入,但如果我有两个,它会覆盖第一个。有什么建议吗?
我不想使用 requestspecbuilder 本身来执行以下操作:
RequestSpecBuilder requestSpecBuilder = new RequestSpecBuilder();
requestSpecBuilder.setAccept(ContentType.JSON);
requestSpecBuilder.setContentType(ContentType.JSON);
requestSpecBuilder.baseUri = url;

因为我每次创建新的规范构建器时都需要这样做。

我正在使用放心 2.4.1。提前感谢您的帮助。

最佳答案

您应该按照第二个示例中的说明创建一个 RequestSpecification:

RequestSpecification spec = new RequestSpecBuilder().setBaseUri(url).build();
given().spec(spec). ..
spec然后可以在使用相同基本 uri 的所有测试中重用。

关于rest-assured - 如何在同一个项目中初始化多个 RestAssured url 而不会相互覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30426397/

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