【发布时间】:2018-10-22 01:44:11
【问题描述】:
我们正在尝试在所有非 UI 测试都运行良好的测试机器上自动运行我们的测试。我们有在命令行上运行测试并收集结果进行分析的脚本。
测试机器(Mac mini)以无头方式运行。
但是,对于 UI 测试,测试无法启动应用并出现此类错误,
t = 83.86s Assertion Failure: <TestCaseName>: Application '<XCUIApplicationImpl: 0x60400026e300 com.<app-identifier> at <app-name>.app>' failed to activate (current state: Running Background)
这似乎是因为当机器无头运行时周围没有 GUI 会话(macOS 将这样的会话称为 Aqua 会话)。我们试图找到解决此问题的方法,但没有取得任何实际进展。
如果有人有任何想法,我们将不胜感激。
【问题讨论】:
-
您找到解决方案了吗?我显然在 Xcode 10.1 和 Mojave 上遇到了同样的问题。奇怪的是我在以前版本的 Xcode 和 OS X 上没有遇到这种情况。
标签: xcode xctest xcode-ui-testing uitest xctestcase