如何在iOS中对手势进行单元测试?

时间:2013-08-07 03:46:10

标签: ios unit-testing

我很困惑如何在iOS中完成手势的单元测试。在我的应用程序中,平移scrollview会触发一个事件处理程序,然后执行一些操作。单元测试时我应该:

  1. 直接调用事件处理程序并检查它是否符合预期

  2. 使用一些UI自动化测试框架模拟平移,检查事件处理程序是否被调用,然后最终查看它是否具有所需的结果

1 个答案:

答案 0 :(得分:1)

我不会直接调用eventhandler,而是使用测试框架为您做手势。

Apple Framework UIAutomation - 您只需使用工具即可通过javascript对您的UITests进行编码,甚至可以立即测试您的代码。不幸的是,它与hudson / jenkins没有很好的集成,因为命令行支持并不是很好。

我在其中一个项目中使用的是KIF - 它对您CI Server非常有效,您可以使用xcodeobjective-c来编写测试代码