0

Я пытаюсь написать тест, который заглушает запросы с помощью OHHTTPStubs, а затем он должен загрузить пользовательский интерфейс. Рабочая часть-заглушка работает, но проблема в том, что загрузка теста и UI выполняется в главном потоке, поэтому этот блок загрузки ViewController никогда не будет выполнена. Спасибо за советы заранее. Имейте большой день.Execute 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]];