2

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

  1. 直接调用事件处理程序并检查它是否做了它应该做的事情

  2. 用一些 UI 自动化测试框架模拟平移,检查是否调用了事件处理程序,最后看看它是否是期望的结果

4

1 回答 1

1

我不会直接调用事件处理程序,而是使用测试框架为你做手势。

Apple 框架是UIAutomation - 您可以通过javascript工具对 UITest 进行编码,甚至可以立即测试您的代码。不幸的是,它不能很好地集成,hudson / jenkins因为命令行支持不是很好。

我在我的一个项目中使用的是KIF - 它对您非常有效,CI Server您可以使用xcodeobjective-c

于 2013-08-07T09:11:12.957 回答