我很困惑如何在iOS中完成手势的单元测试。在我的应用程序中,平移scrollview会触发一个事件处理程序,然后执行一些操作。单元测试时我应该:
直接调用事件处理程序并检查它是否符合预期
使用一些UI自动化测试框架模拟平移,检查事件处理程序是否被调用,然后最终查看它是否具有所需的结果
答案 0 :(得分:1)
我不会直接调用eventhandler,而是使用测试框架为您做手势。
Apple Framework UIAutomation - 您只需使用工具即可通过javascript
对您的UITests进行编码,甚至可以立即测试您的代码。不幸的是,它与hudson / jenkins
没有很好的集成,因为命令行支持并不是很好。
我在其中一个项目中使用的是KIF - 它对您CI Server
非常有效,您可以使用xcode
和objective-c
来编写测试代码