UI 测试不再适用于 Xcode 7.3
Posted
技术标签:
【中文标题】UI 测试不再适用于 Xcode 7.3【英文标题】:UI Tests no longer working on Xcode 7.3 【发布时间】:2016-03-25 19:54:00 【问题描述】:我有一组与我们的 ios 应用程序一起运行的 XCUITest。它们过去在 Xcode 7.2.1 上运行良好,但升级到 7.3 会导致测试在“设置 -> 等待应用空闲”阶段失败,并出现以下错误:
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 测试中都会出现这种故障,无论是在机器人上还是在本地运行时。
有其他人看到这个或有任何解决方法吗?
【问题讨论】:
我也遇到了这个问题 也有这个问题。 【参考方案1】:如果有人仍然有这个问题 - 对我来说是激活了导致这个错误的 Optimizely 框架。在运行 XCUITest 时禁用框架为我解决了这个问题。
【讨论】:
您知道这个框架具体是在做什么导致错误吗?【参考方案2】:自我注意:不要让代码在尝试运行测试时故意使您的应用崩溃。 D:
基本上,在某个方案(在我们的例子中是 TEST 方案)的应用程序启动阶段,有一个终止应用程序的调用。在启动测试时彻底检查应用正在执行的操作,因为可能存在错误行为。
【讨论】:
我有这个问题,但没有这个解决方案。以上是关于UI 测试不再适用于 Xcode 7.3的主要内容,如果未能解决你的问题,请参考以下文章
UI 测试 xCode 7.3 - 无法在控制台中打印变量(即“po app”):(无法构建 Objective-C 模块“Bolts”)
Xcode UI 测试 - 当测试套件中的任何给定测试失败时停止测试?
Xcode 7.3 中 UITesting 中的 launchArguments 不起作用