9

Apple 在 Xcode 7 中简化了 iOS UI 测试。

对于新的 Xcode 7 项目,您只需在创建项目时选中“包含 UI 测试”即可获得 iOS UI 测试的完整配置。

对于在 Xcode 7 存在之前创建的项目,在 Xcode 7 中获得相同的步骤是什么?

4

3 回答 3

13

在测试了几个旧项目之后:

正如 a-live 在对问题的评论中所建议的那样,添加新的 UI 测试目标就足够了:

文件 > 新建 > 目标 > 测试 > Cocoa Touch UI 测试包

使用 Xcode 7 beta1,在添加了具有不同症状的目标后,我的所有项目都变得不稳定:

  • 编译器无法导入 XCTest
  • 红色录制按钮变灰且不起作用(即使方法中有光标)
  • 按下录制按钮后 Xcode 崩溃

大多数问题在重建项目、退出 XCode、用项目重新启动 XCode、再次重建后得到修复。重复此操作后,所有内容都已修复。

于 2015-06-18T18:42:58.273 回答
4

新的 UI 测试框架要求您的模拟器在 iOS 9.0 上运行。我遇到了 9.0 以下版本(如 8.4 等)禁用录制按钮的问题。

于 2015-09-14T05:36:51.297 回答
-1

将 UI 测试添加到旧项目的步骤也相同。按照上面 Gerd 的建议添加 UI 测试包。然后:

  • 将光标移至 .m 测试文件中的方法。

  • 当您将光标移到那里时,您将看到启用了记录按钮,该按钮位于调试控制台的顶部。

  • 按记录。这将启动您的模拟器并根据您的操作开始编写代码。

您可以在此处找到详细步骤 - https://krausefx.com/blog/run-xcode-7-ui-tests-from-the-command-line

于 2015-07-28T08:55:20.700 回答