1

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

如果有人有任何想法,我们将不胜感激。

4

1 回答 1

0

我相信我可以通过禁用“系统偏好设置”>“安全和隐私”中的“需要密码”设置并且不允许机器睡眠或启动屏幕保护程序来解决这个问题。Mac Mini 没有连接屏幕,所以没关系。

于 2018-11-14T08:52:36.113 回答