就我而言,我有多个 Base basePath。
例如:基本 URI->http://reg10xx.cwx.local/API/Admin
BasePath1->/User
EndPoint->/List
问题就出在这里了。
基本 URI->http://reg10xx.cwx.local/API/Admin
基本路径2->/组织
EndPoint->/Roles.
这是我的情况问题是基本路径 1 和基本路径 2。
与 TestBase 一样.java我在套件之前使用的类
RestAssured.baseURI = configProperties.getBaseURI();
RestAssured.basePath = configProperties.getBasePath();
现在我想设置我的第二个基本路径,那么有什么解决方案吗?
我能想到的一种解决方案是在测试用例/帮助程序方法级别设置基本 URL 路径,而不是在类级别设置它。
例:
RequestSpecBuilder build;
build = new RequestSpecBuilder();
build.setBaseUri ("https://maps.googleapis.com");
我不确定你的baseurl是什么,但你可以参数化你的baseurl。 然后在基本路径中提及管理员和角色通用的路径。 之后传递完成 URI 示例 - 角色的路径
import io.restassured.RestAssured;
import io.restassured.response.Response;
RestAssured.baseURI = "http://reg10xx.cwx.local/";
RestAssured.basePath = "API;
Response admin= get("Admin");
Response roles= get("Roles");