进行测试以等待performSelector触发

时间:2014-12-22 19:27:50

标签: ios macos xctest nsrunloop performselector

所以我正在为这个操作编写测试,我做了一些事情,如果失败了,我们懒得尝试使用performSelector:withObject:afterDelay:再次执行此操作,现在我想等待我的 runloop 在测试中,在拆除测试之前触发此performSelector。这基本归结为将runloop保持一段时间。

我找到了

  

[[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:delta]];

很有用,而且效果很好。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

好的,我错过了这个但是在Abizern评论时,Xcode6引入了异步测试。这是做this的正确方法。向下滚动到异步测试部分,这应该足够了。