Cómo generar el gesto de agitar usando Swift (XCTest)

Estoy escribiendo testings de interfaz de usuario usando Swift y XCTest para mi aplicación, tengo que sacudir el dispositivo para recibir las notifications, ¿puedes decirme cómo puedo generar el gesto de sacudida dentro del código?

Swift 3

override var canBecomeFirstResponder: Bool { return true } override func motionEnded(_ motion: UIEventSubtype, with event: UIEvent?) { if motion == .motionShake { print("Shaked") } } 

Bien, primero debe agregar el siguiente método a su subclass UIViewController :

 override func canBecomeFirstResponder() -> Bool { return true } 

A continuación se agrega el motionEnded:withEvent: :

 override func motionEnded(motion: UIEventSubtype, withEvent event: UIEvent?) { if motion == .MotionShake { print("Shaked") } } 

Buena suerte 🙂