针对Xcode 7之前版本的Xcode 7 UItesting用例

Apple在Xcode 7中简化了iOS UItesting。

使用新的Xcode 7项目,您只需在创build项目时选中“包括UItesting”即可完成iOS UItesting的完整configuration。

在Xcode 7中为在Xcode 7之前创build的项目获得相同的步骤是什么?

testing了几个较老的项目后:

在现场对问题的评论中build议添加一个新的UItesting目标已经足够了:

文件>新build>目标>testing>cocoa触摸UItesting包

随着Xcode 7 beta1,我的所有项目都添加不同的症状后目标不稳定:

  • 编译器无法导入XCTest
  • 红色的录音button变灰,不工作(即使用方法中的光标)
  • Xcode按下录制button后崩溃

大多数问题在重build项目后退出,退出XCode,重新启动XCode,再次重build。 重复这一切后,所有人都修好了

新的UItesting框架要求您的模拟器在iOS 9.0上运行。 我遇到了9.0以下版本的录音button被禁用的问题,如8.4等

将UItesting添加到旧项目的步骤也是相同的。 按照上面的Gerdbuild议添加UItesting包。 然后:

  • 将光标移到.mtesting文件中的一个方法。

  • 当您将光标移到那里时,您将看到启用了loggingbutton,该button位于debugging控制台的顶部。

  • 按logging。 这将启动您的模拟器,并开始按照您的操作编写代码。

你可以在这里find详细的步骤 – https://krausefx.com/blog/run-xcode-7-ui-tests-from-the-command-line