Я создал фреймворк для автоматизации RestAssured API. Как и в большинстве случаев, есть 2 сервера: Staging и Production. Я хочу параметризовать то же самое через XML-файл TestNG и указать, какую среду использовать.
После того, как я укажу, я хочу иметь метод, который устанавливает BaseURL для всех последующих запросов как общий, поскольку я не хочу писать RestAssured.baseURI="http://stagingURL.com/"
в каждом тестовом примере, который я запускаю. Это то, что я устанавливаю в файле TestNG.XML <parameter name="env" value="Staging"/>
Как приступить к написанию метода, который принимает значение как Staging/production
и соответствующим образом корректирует базовый URL-адрес. Я пытался написать этот класс, но он не работает
public class Environment {
public static String env;
public static String baseURL;
@Test
@Parameters({"env"})
public static String getEnvironmentURL(){
if(env=="Production"){
baseURL="http://prodURL.com/";
}
else if(env=="Staging"){
baseURL="http://stagingURL.com/";
}
return RestAssured.baseURI=baseURL;
}
}