Как работать с несколькими базовыми путями в RestAssured API Testing Framework? - PullRequest
0 голосов
/ 08 января 2020

В моем случае у меня есть несколько Base basePath.

Например: Base URI-> http://reg10xx.cwx.local/API/Admin

  BasePath1->/User

 EndPoint->/List

Проблема возникает здесь.

Базовый URI-> http://reg10xx.cwx.local/API/Admin

BasePath2 -> / Organization

 EndPoint->/Roles.

Вот моя проблема, связанная с BasePath 1 и Base Path 2 .

Как и в TestBase. java Класс в Before Suite Я использовал

RestAssured.baseURI = configProperties.getBaseURI();
RestAssured.basePath = configProperties.getBasePath();

Теперь я хочу установить свой 2-й базовый путь, тогда есть какое-то решение для этого?

Ответы [ 2 ]

0 голосов
/ 12 января 2020

Я не уверен, что это вашbaseurl, но вы можете параметризовать его baseurl. Затем в Basepath укажите путь, который является общим как для администратора, так и для ролей. После этого пройдите путь, который завершает пример URI -roles

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");
0 голосов
/ 10 января 2020

Единственное решение, о котором я могу подумать, это установить базовый URL-путь на уровне тестового примера / вспомогательного метода, а не на уровне класса.

Пример:

RequestSpecBuilder build;
build = new RequestSpecBuilder();
build.setBaseUri ("https://maps.googleapis.com");
...