[英]iOS unit test: How to unit test firstResponderStatus
我正在編寫測試以確認是否有方法將焦點移至下一個textField。 我嘗試了iOS單元測試中的代碼:如何設置/更新/檢查firstResponder? 。 但是失敗了。
- (void)testFocusMovedToYearField {
UIWindow *window = [[UIWindow alloc] init];
[window addSubview:self.dateCell.txtDay];
[window addSubview:self.dateCell.txtYear];
[self.dateCell completionBlockHelper];
[[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:5.0]];
XCTAssertTrue([self.kioskDateCell.txtYear isFirstResponder]);
}
該功能completionBlockHelper
包含的代碼,使txtYear
成為第一個響應者。
任何建議都會有所幫助。
該窗口需要成為關鍵窗口。 在Swift中: window.makeKeyAndVisible()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.