如何使用XCTestCase测试异步代码

我打电话给一个安静的API。 在validation结果之前,我需要等待调用完成。 相当常见的问题我找不到一个关于如何将其合并到XCTestCase中的合适答案。 我已经看到信号量,锁,for循环所有杂乱的代码运行应该是一个简单的情况。 在xcode 5中运行iOS 7。

必须有一个更容易的选择。

您现在可以使用XCTestExpectation。 NSHipster提供的教程: nshipster.com/xctestcase