我正在添加下面的代碼。我想看看這些單元測試的例子。我對此很新,所以任何幫助都會很棒!請提供代碼!謝謝如何對下列方法進行單元測試?
//Dismiss keyboard when tapping on screen
func tapGesture(gesture:UITapGestureRecognizer){
romanNumeralTextfield.resignFirstResponder()
}
//When return key is tapped the keyboard is dismissed
func textFieldShouldReturn(textField: UITextField) -> Bool {
romanNumeralTextfield.resignFirstResponder()
return true
}
//Display keyboard
func keyboardWillShow(notification: NSNotification) {
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() {
self.view.frame.origin.y -= keyboardSize.height
}
}
//Hide keyboard
func keyboardWillHide(notification: NSNotification) {
if let keyboardSize = (notification.userInfo?[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() {
self.view.frame.origin.y += keyboardSize.height
}
}
視圖和視圖控制器可使用XCTestCases(單元測試)進行測試。我發現單元測試視圖控制器非常有用。誠然,達到100%的覆蓋率幾乎是不可能的,可能不值得,但測試代碼的關鍵部分肯定有價值。 –