0

我正在嘗試編寫測試,該測試用OHHTTPStubs存根請求,然後它應該加載用戶界面。存根部分正在工作,但問題是,測試和UI加載都是在主線程上執行的,所以負載視圖控制器的此塊永遠不會被執行。感謝提前提示。有一個偉大的日子。執行dispatch_async(dispatch_get_main_queue()from xctest

dispatch_block_t mainBlock = ^{ 
     WDSomeVC *viewController = [[WDSomeVC alloc] initWithData:data andStyle:self.style]; 
     viewController.delegate = self; 
     [self switchRootController:viewController withCompletion:nil]; 
}; 
dispatch_async(dispatch_get_main_queue(), mainBlock); 

回答

0

我解決它使用此代碼。

[[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:timeToWait]]; 
相關問題