0
이 작업에 대한 테스트를 작성하고 있습니다. 실패 할 경우 지연 시간이 performSelector:withObject:afterDelay:
인이 작업을 다시 수행하려고합니다. 이제 을 기다리고 싶습니다. runloop 테스트에서 테스트를 분해하기 전에이 performSelector를 시작하십시오. 이것은 본질적으로 좀 더 시간을두고 runloop을 유지하는 것으로 귀결됩니다.performSelector가 실행될 때까지 기다리는 테스트가 있습니다.
내가
을 발견했습니다[[NSRunLoop currentRunLoop] runUntilDate : [있는 NSDate dateWithTimeIntervalSinceNow : 델타]];
이 유용하고 잘 작동합니다.
더 좋은 방법이 있나요 ??
XCTest는 이제 비동기 테스트를 지원합니다. 문서를보십시오. – Abizern