iOS单元测试模拟手势
我正在为iOS编写单元测试。有没有办法模拟平移或缩放等手势?我想在视图上模拟这些手势,然后验证结果。对于涉及视图、视图控制器和手势的测试,应该使用自动化测试框架。例如,或 您可以使用presenter模式,其中控制器有一个presenter,控制器所做的一切都是在收到手势后,它会要求presenter完成所有必须完成的工作。然后您可以对演示者进行单元测试 下面是一个简单的例子,演示者在swift中对按钮进行润色 控制器:iOS单元测试模拟手势,ios,unit-testing,Ios,Unit Testing,我正在为iOS编写单元测试。有没有办法模拟平移或缩放等手势?我想在视图上模拟这些手势,然后验证结果。对于涉及视图、视图控制器和手势的测试,应该使用自动化测试框架。例如,或 您可以使用presenter模式,其中控制器有一个presenter,控制器所做的一切都是在收到手势后,它会要求presenter完成所有必须完成的工作。然后您可以对演示者进行单元测试 下面是一个简单的例子,演示者在swift中对按钮进行润色 控制器: Class myController: UiViewController,
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
}