UI 测试失败

Posted

技术标签:

【中文标题】UI 测试失败【英文标题】:UI Testing Failure 【发布时间】:2016-07-04 11:03:19 【问题描述】:

这是自动生成的代码。我没有修改它。

func testExample() 

    let app = XCUIApplication()
    let defaultStaticText = app.tables.staticTexts["Default"]
    defaultStaticText.tap()

我得到的错误是:

UI 测试活动: 断言失败: - 获取活动应用程序列表失败:AX 错误 -25205

应用截图:

我在测试期间所做的只是点击顶部的默认行。我在模拟器中做到了这一点。错误出现在最后一行:defaultStaticText.tap()

【问题讨论】:

在推送视图控制器之前点击defaultStaticText.tap()时是否有异步任务(即网络数据获取)? 没有。它正在初始化新的视图控制器,然后navigationController?.pushViewController(authController, animated: true) 您是否尝试添加一个最初等待表格视图控制器具有 3 个单元格的期望? 没有。你知道怎么做吗? expectationForPredicate(NSPredicate(format: "count > 0"), evaluatedWithObject: app.cells, handler: nil) waitForExpectationsWithTimeout(30.0, handler: nil) 【参考方案1】:

您是否尝试为“默认”和“默认配置”使用完全不同的名称? 我认为您会为let defaultStaticText = app.tables.staticTexts["Default"]

获得多个单元格

您可以通过here.了解更多信息

【讨论】:

是的,我解决了我的问题,将 Default Configured 重命名为 Configured。

以上是关于UI 测试失败的主要内容,如果未能解决你的问题,请参考以下文章

Android Espresso UI 测试 - 测试运行失败:仪器运行因“java.lang.IllegalAccessError”而失败

UI 测试失败:无法更新到请求的方向

Xcode UI 测试 - 当测试套件中的任何给定测试失败时停止测试?

在 UI 测试中填充 TextField 失败

由于物理设备上的 XCApplicationStateRunningActive,Xcode UI 测试失败

Xcode 8项目构建成功但UI测试构建失败[关闭]