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]]; 
相关问题