是否有关于可可触摸自动UI测试的好教程?

mem*_*ons 13 iphone xcode cocoa-touch automated-tests ios

通常我发现几乎所有我最重要的iPhone开发测试用例都围绕UI测试而不是业务逻辑或数据测试.我对XCode环境中的自动UI测试不是很熟悉.有人能指点我一本好的教程或书吗?

更新
这个问题是几年前写的,UI测试从那时起已经走了很长一段路.使用UI自动化仍然是一种选择,但KIF框架现在是一个更好的功能测试解决方案,IMO.

来自KIF的github页面:

KIF代表Keep It Functional,是一个iOS集成测试框架.通过利用操作系统为视障人士提供的辅助功能属性,它可以轻松实现iOS应用程序的自动化.

KIF使用标准XCTest测试目标构建并执行测试.测试在主线程中同步进行(运行运行循环以强制通过时间),允许更复杂的逻辑和组合.这也允许KIF利用Xcode 5 Test Navigator,命令行构建工具和Bot测试报告.

Bra*_*son 19

您最好的选择是使用iOS 4.0首次亮相的UI自动化仪器.这可以编写脚本来测试用户界面的许多方面.

Apple在WWDC 2010会议306 的视频中提供了对此工具的精彩介绍- "使用仪器自动化用户界面测试".我演示了如何设置脚本并在视频中测试我在iTunes U上的高级iOS开发课程的"测试"会话.我可以在此处找到有关该类的UI自动化的说明,包括示例脚本.

此外,您可能需要查看James Turner的文章" 如何使用UIAutomation创建iPhone UI测试 "和Alex Vollmer的" 使用UIAutomation ".