【问题标题】:Having tests to wait for a performSelector to fire有测试等待 performSelector 触发
【发布时间】:2015-02-20 22:27:31
【问题描述】:

所以我正在为此操作编写测试,如果它失败了,我们会懒惰地尝试使用 performSelector:withObject:afterDelay: 再次执行此操作,现在我想等待我的 runloop在测试中触发这个 performSelector 在拆除测试之前。这基本上归结为让 runloop 保持更多时间。

我找到了

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

有用而且效果很好。

有没有更好的方法来做到这一点??

【问题讨论】:

  • XCTest 现在支持异步测试。查看文档。

标签: ios macos xctest nsrunloop performselector


【解决方案1】:

好吧,我错过了,但正如 Abizern 评论的那样,Xcode6 引入了异步测试。这是this 的正确做法。向下滚动到异步测试部分,这就足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-26
    • 2015-09-26
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-18
    相关资源
    最近更新 更多