我正在构建一个自动化框架,以在2个独立的环境(即阶段和测试)中测试Web应用程序。
我正在将环境变量唯一的环境变量(例如“ user_names”和“ application_URL”)存储在由测试脚本读取的属性文件中。
由于我有两个不同的环境,因此我希望通过具有两个独立的环境变量文件配置文件在两个环境中执行相同的测试。
我有第一个环境属性文件,如下所示:-
browser = Chrome
admin_Url = https://stage-some-website/login
Username = adminuser1
Password = adminuserpw1
DatabaseURl=""
DatabasePasswords=""
以下基本情况下将读取此文件,这将初始化浏览器并读取此属性文件。
public static WebDriver driver;
public static Properties read_propertyFile;
String PropertyFilePath = "\\src\\test\\java\\com\\resources\\Environment.properties";
如果我为第二个环境制作了另一个属性文件,该如何使用它?
我可以参数化基本情况正在读取哪个属性文件,并在执行Maven项目的命令中传递文件名或环境名称吗?