我正在使用 TestNG 框架为 browserstack App Automate 编写测试用例。 我需要在设备初始化发生之前以编程方式更新 browserstack 配置文件。我使用 maven cli 参数从 @BeforeTest 方法更新配置文件。配置文件已更新,但未选择更新的文件用于该特定执行。有这样的办法吗?从何处/何时处理 browserstack.yml?
使用 TestNG 框架使用 BrowserStack App Automate 时,通常会在测试执行生命周期的最开始、调用任何测试方法(包括 @BeforeTest)之前处理 browserstack.yml 配置文件。这意味着您在 @BeforeTest 方法期间对 browserstack.yml 文件所做的任何更改可能不会反映在当前测试运行中,因为该文件已被处理。