我们试图在所有非 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 会话)。我们试图找到解决这个问题的方法,但没有取得任何实际进展。
如果有人有任何想法,我们将不胜感激。