0
我写单元测试的iOS。有什么办法来模拟手势,如平移或缩放?我想在视图上模拟这些手势,然后验证结果。的iOS单元测试模拟手势
我写单元测试的iOS。有什么办法来模拟手势,如平移或缩放?我想在视图上模拟这些手势,然后验证结果。的iOS单元测试模拟手势
您应该使用涉及到的意见,视图控制器和手势测试自动化测试框架。示例将包括UIAutomation,KIF或Calabash。
您可以使用演示模式,你必须为控制器演示,所有控制器的作用是在接收到手势,它要求主持人尽一切必须做的工作。然后你可以单元测试主持人。
下面是在迅速呈现为触按钮
控制器一个简单的例子:
Class myController: UiViewController, MyView {
var presenter: MyPresenter!
@IBAction func buttonPressed(sender: AnyObject) {
presenter.buttonPressed()
}
override func viewDidLoad {
super.viewDidLoad()
self.presenter = MyPresenter(view: self)
}
}
主讲人:
Class MyPresenter {
init(view: MyView) {
self.myView = view
}
func buttonPressed() {
//code to be tested
}
}
协议:
protocol MyView {
//methods for presenter to communicate with view controller
}