Я создал каркас для автоматизации 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;
}
}