Нужно проганять тесты на 2-х енвайронментах. Есть дженкинс, пришел к выводу нужно сетапить в гоалах джобы
clean install test -P test с помощью профайлов,
засетапить профайлы в поме, где поместить проперти:
jdbc.url
jdbc.username
jdbc.password
test.url
или
clean install test -Denv=test
где env - енвайронмент и им можна управлять из джава кода
в поме
<systemPropertyVariables> <property> <name>env</name> <value>${env}</value> </property> </systemPropertyVariables>
и в коде управление энвом:
@BeforeSuite(alwaysRun = true)
@Parameters({"env"})
public void setConfig(@Optional("dev") String env) throws IOException, InterruptedException {
environ = env;
ReporterHelp.logStyle("Environment - " + env);
switch (environments.valueOf(environ)){
case dev :
baseUrl = "url_dev";
System.setProperty("config", "config.properties");
break;
case test:
baseUrl = "url_test";
System.setProperty("config", "test.properties");
break;
default:
baseUrl = "url_dev";
System.setProperty("config", "config.properties");
}
}
public enum environments
{
dev, test
}
Кто - то может поделится опытом или советами для прогона на 2-х энвах? но пока не дало результата