针对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