如何在 XCTest 框架的 UI 测试中测试数据?

Posted

技术标签:

【中文标题】如何在 XCTest 框架的 UI 测试中测试数据?【英文标题】:How to test Data in UI Testing in XCTest Framework? 【发布时间】:2016-09-01 13:47:10 【问题描述】:

借助 XCTest and Accessibility 技术,我们能够测试 UI 并记录 UI Flow 。那么是否有任何程序可以在 XCTestCase 的子类中测试来自服务器端的数据,这有助于同时进行数据验证和 UI 验证。

【问题讨论】:

您是要实现数据驱动测试还是要解析和验证服务响应? 我想和 UI 测试一起实现数据驱动测试。 【参考方案1】:

如果您想测试来自服务器的数据,则应在 UI 测试之外进行测试。这通常会与客户端应用程序完全分开进行测试。

XCTest 不允许用户直接从目标应用程序访问任何数据,并且只提供一个 UI 元素的接口。

【讨论】:

以上是关于如何在 XCTest 框架的 UI 测试中测试数据?的主要内容,如果未能解决你的问题,请参考以下文章

构建 XCTest UI 测试套件的最佳实践是啥?

从一个类中使用 xctest 框架运行测试类

在 XCTest UI 测试中单击 NSToolbarItem

XCTest UI 测试 - 如何锁定屏幕?

XCTest 中查询的父母和兄弟姐妹(UI 测试)

如何从 XCTest 中的 UI 目标调用主目标中的方法?