我很困惑如何在 iOS 中对手势进行单元测试。在我的应用程序中,平移滚动视图会触发一个事件处理程序,然后执行一些操作。在进行单元测试时,我应该:
直接调用事件处理程序并检查它是否做了它应该做的事情
用一些 UI 自动化测试框架模拟平移,检查是否调用了事件处理程序,最后看看它是否是期望的结果
我很困惑如何在 iOS 中对手势进行单元测试。在我的应用程序中,平移滚动视图会触发一个事件处理程序,然后执行一些操作。在进行单元测试时,我应该:
直接调用事件处理程序并检查它是否做了它应该做的事情
用一些 UI 自动化测试框架模拟平移,检查是否调用了事件处理程序,最后看看它是否是期望的结果
我不会直接调用事件处理程序,而是使用测试框架为你做手势。
Apple 框架是UIAutomation - 您可以通过javascript
工具对 UITest 进行编码,甚至可以立即测试您的代码。不幸的是,它不能很好地集成,hudson / jenkins
因为命令行支持不是很好。
我在我的一个项目中使用的是KIF - 它对您非常有效,CI Server
您可以使用xcode
和objective-c