0

私はテストを書くことを試みています、それはOHHTTPStubsでリクエストをスタブしてからUIを読み込む必要があります。メインスレッド上で実行するので、負荷のViewControllerのこのブロックが実行されることは決してありません。事前にヒントをありがとう。素晴らしい一日を。xctestからdispatch_async(dispatch_get_main_queue())を実行します。

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]]; 
関連する問題