Xcode 7 中的用户界面测试入门
1. 用户界面测试简介
用户界面测试(UI Testing)是 Xcode 7 中的一项新功能,它允许你编写代码来启动应用程序实例,以编程方式与应用程序的 UI 元素进行交互,并验证这些元素的状态和属性。
与之相关的 UI 录制功能也在 Xcode 7 中引入。启用 UI 录制后,你可以像平常一样启动并与应用程序进行交互,Xcode 会记录你与应用的交互操作,并生成一个可以执行相同交互序列的用户界面测试。
UI 测试基于 XCTest 构建,XCTest 是 Xcode 的测试框架,它既用于用户界面测试,也用于传统的单元测试。
2. 为项目添加 UI 测试支持
2.1 创建新项目时添加支持
如果你在 Xcode 中创建新项目,添加单元测试支持很简单,只需在项目选项对话框中确保选中“Include UI Tests”复选框。完成此操作后,会有以下变化:
- 项目资源管理器中会添加一个新组,用于存放单元测试文件。
- 项目设置中会添加一个新的构建目标,称为测试目标。
- 测试目标已预先配置为测试主机应用程序。
2.2 为现有项目添加支持
为现有项目添加 UI 测试支持稍微复杂一些,具体步骤如下:
1. 选择“File ➪ New ➪ Target”,为 Xcode 项目添加一个新的构建目标。
2. 在目标模板对话框中,选择“Test”类别下的“iOS UI Testing Bundle”。
3. 你将看到目标选项对话框,它在很多方面与创建新项目时遇到的项目选项对话框类似。接受此
超级会员免费看
订阅专栏 解锁全文
86

被折叠的 条评论
为什么被折叠?



