我正在爲應用程序編寫單元測試,並且想要檢查UIAlertController
是否出現在特定場景中。檢查UIAlertController是否在XCTest案例中呈現
-(void)testBadLogin {
// enter username and password in UITextFields
self.viewController.usernameField.text = @"[email protected]";
self.viewController.passwordField.text = @"incorrect_pass";
[loginButton sendActionsForControlEvents: UIControlEventTouchUpInside];
// this isn't right
XCTAssertNotNil([self.viewController alertController], @"alertController should appear");
}
如何檢查UIAlertController
是否已在當前視圖之上顯示?
許多用戶(包括我自己)都想驗證是否在我們正在測試的函數上調用了一個警報。這不是測試UI組件,而是確保功能在那裏。嘲笑是應該使用它的。 – 2015-04-20 01:06:07