UI 测试不再适用于 Xcode 7.3

UI Tests no longer working on Xcode 7.3

我有一组 XCUI测试 运行 与我们的 iOS 应用程序。他们曾经 运行 在 Xcode 7.2.1 上很好,但是升级到 7.3 导致测试在 "Set Up -> Wait for app to idle" 阶段失败并出现以下错误:

UI Testing Failure - Failed to perform AX action for monitoring the animations of <XCUIApplicationProcess: 0x7f82450288c0 [appName here] (25670)>, error: Error -25204 performing AXAction 2043

每次 UI 测试都会出现此故障,无论是在机器人上还是在本地 运行ning 上。

有没有其他人看到这个或有任何解决方法?

自言自语:在测试 运行 时,不要故意让您的应用程序崩溃的代码。 D:

基本上,对于某个方案(在我们的例子中是 TEST 方案),在应用程序的启动阶段有一个终止应用程序的调用。在启动测试时彻底检查应用程序正在做什么,因为可能存在错误行为。

万一还有人遇到这个问题 - 对我来说,是激活了 Optimizely 框架导致了这个错误。当 运行 XCUITest 为我解决问题时禁用框架。