ios - XCUIApplication().debugDescription 的打印输出使 UIAutomated Test XCode 8 崩溃

标签 ios swift xcode swift3 xcode-ui-testing

我最近开始通过添加一些自动化测试来扩展我的项目的测试功能。到目前为止,我已经在我的应用程序中编写了一些测试,直到我在我的应用程序中找到一个特定的功能。导航到 View Controller 后,我在页面上查找静态文本时遇到了问题。我去调用 print(XCUIApplication().debugDescription) 我的自动化测试崩溃打印错误:

Assertion Failure: <unknown>:0: UI Testing Failure - Failure getting snapshot Error Domain=XCTestManagerErrorDomain Code=9 "Error -25204 getting snapshot for element <AXUIElement 0x7f8227201250> {pid=10986}" UserInfo={NSLocalizedDescription=Error -25204 getting snapshot for element <AXUIElement 0x7f8227201250> {pid=10986}}

为了让您对我的 View Controller 有一些看法,它有一个导航栏,分段控件可以更改表格 View 的内容,表格 View 的单元格中有一些基本文本。 View Controller 上还有一些其他标签与 TableView 分开。

我几乎尝试了所有基本的 XCode 故障排除,例如清理我的项目、重新启动 XCode 等,但都没有成功。如果有人知道发生了什么,将不胜感激。

最佳答案

我遇到了同样的问题,我认为调试工具有时会出现大问题,我使用 XCUIApplication().debugDescription,没有打印值,但有时只适用于打印。为了修复它,我切换到 AppCode,无论如何它也会失败,但频率较低。

关于ios - XCUIApplication().debugDescription 的打印输出使 UIAutomated Test XCode 8 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42375916/

相关文章:

ios - 从 NSExpression 分配给 MGLStyleValue 的不兼容指针类型

ios - 如何在循环中执行多个 guard 语句?

ios - 创建 Swift AVAudioPlayer 错误

ios - 将 UINavigationItem 设为 @IBDesignable

swift - AV 播放器 View Controller 未关闭

ios - 向后滑动 iOS 7 时让 UIKeyboard 保持可见

ios - iOS 应用程序的 Xcode 8.3.3 中架构 x86_64 的 undefined symbol

ios - 找不到 GGLCore/GGLCore.h 文件 Analytics.h?

ios - 从主线程访问布局引擎后,不得从后台线程执行对布局引擎的修改

swift - 提高搜索速度结果 - swift tableviewcontroller