【发布时间】:2022-01-09 23:23:58
【问题描述】:
在我用于运行自动化测试脚本的 Java selenium 应用程序中,我想与 Spring/Spring boot 集成以使用 .properties 文件来运行不同的环境。 是否有任何示例或如何进行,我已经看到了很多链接,但无法找到正确的实现方式。 根据应用所处的环境,它应该选择相应的 .properties 文件。
ReadConfigurations.java // 它应该在哪里读取属性文件并获取一些值,例如,
public class ReadConfigurations {
// @Value( "${local.driverpath}" )
// private String getdriverpath;
// @Value( "${login_name}" )
// String getLoginName;
}
应用程序本地属性
local.driverpath = ..\\chromedriver_win32\\chromedriver.exe
local.implicit_wait_time=30
local.app_url = http://localhost:8080/app
local.login_name=
local.login_password =
application-test.properties
local.driverpath = ..\\chromedriver_win32\\chromedriver.exe
local.implicit_wait_time=30
local.app_url = http://testurl:8080/app
local.login_name=
local.login_password =
public class LoginTest {
ReadConfigurations readConfigurations;
@Test
private void login() throws InterruptedException {
System.setProperty("webdriver.chrome.driver", readConfigurations.getDriverPath);
}
}
【问题讨论】:
标签: java spring spring-boot selenium