Tôi đang viết các bài kiểm tra đơn vị cho một ứng dụng và muốn kiểm tra xem một số UIAlertController
có được trình bày trong một tình huống cụ thể không.Kiểm tra xem UIAlertController có được trình bày trong một trường hợp 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");
}
Làm cách nào để kiểm tra xem UIAlertController
có được hiển thị ở đầu chế độ xem hiện tại không?
Nhiều người dùng (và tôi bao gồm bản thân mình) muốn xác minh xem một cảnh báo có được gọi trên một chức năng mà chúng tôi đang thử nghiệm hay không. Đây không phải là thử nghiệm các thành phần giao diện người dùng, nó chỉ là đảm bảo chức năng ở đó. Mocking là những gì nên được sử dụng cho nó. –