Xcode 本机 UITests 在真实设备上非常慢

Xcode Native UITests very slow on real device

如果我 运行 我的 UITests 在模拟器上,它们会 运行 快很多,每次交互都以某种方式更快。模拟器大约需要 20 秒,而真实设备大约需要 2 分钟。

就像我看到树懒在真实设备上点击按钮一样。

一些信息:

我注意到 iPhone 6 加上 运行ning iOS 11.2.6 运行s UITests 明显更快。不是性能问题,是怠速问题

有什么想法吗?

我需要做两件事

禁用动画

.
这是主要的事情,因为 UI 测试实际上一直在等待应用程序空闲(不处于动画状态)。通过 UI 测试,我想检查 UI 流程是否仍然完好无损,而不是视图过渡动画是否仍然有效,这是 iOS 本身的工作。

切换到iOS11+
我注意到 iOS 11 比 iOS 10 快得多。

进行这些更改后,UI测试又变快了:)