XCTest 无法读取启动参数
XCTest cannot read launch arguments
我正在 运行 进行 UI 测试,我在 setUp() 方法中设置了启动参数:
self.app = XCUIApplication()
self.app.launch()
self.app.launchArguments.append("UITesting")
然后在稍后的测试中,我尝试以这种方式读取启动参数:
if ProcessInfo.processInfo.arguments.contains("UITesting") {
// do something
}
但是if里面的代码永远不会执行。如何让它发挥作用?
您不能在应用已经启动后设置启动参数。
您应该设置启动参数和环境变量,然后启动应用程序
app.launchArguments.append("UITesting")
app.launch()
我正在 运行 进行 UI 测试,我在 setUp() 方法中设置了启动参数:
self.app = XCUIApplication()
self.app.launch()
self.app.launchArguments.append("UITesting")
然后在稍后的测试中,我尝试以这种方式读取启动参数:
if ProcessInfo.processInfo.arguments.contains("UITesting") {
// do something
}
但是if里面的代码永远不会执行。如何让它发挥作用?
您不能在应用已经启动后设置启动参数。
您应该设置启动参数和环境变量,然后启动应用程序
app.launchArguments.append("UITesting")
app.launch()