2013-08-01 101 views

回答

0

您应该使用涉及到的意见,视图控制器和手势测试自动化测试框架。示例将包括UIAutomation,KIFCalabash

0

您可以使用演示模式,你必须为控制器演示,所有控制器的作用是在接收到手势,它要求主持人尽一切必须做的工作。然后你可以单元测试主持人。

下面是在迅速呈现为触按钮

控制器一个简单的例子:

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 
}