有人知道允许使用OCUnit测试异步代码的任何现有库吗?
我正在考虑类似GHAsyncTestCase
的东西,但它是从SenTestCase
提供的。
我问是因为如果找不到,我打算将GHAsyncTestCase
移植到OCUnit,但是我不想重复别人已经完成的工作。
最佳答案
重点:
您可能对我对Mimic所做的工作感兴趣,AssertEventually是一种用Ruby编写的网络 stub 工具,它使您可以在较高层次上 stub 请求,并且可以使用提供的包装程序在Objective-C中使用它。
关于异步测试,请看一下我写的一个名为This example的小实用程序。
Kiwi同时显示Mimic和assertEventally。
另外,您可能想看看ojit_a-这是一个很棒的基于Objective-C的小测试框架,它建立在OCUnit的基础上。我最近发布了一个补丁程序,将AssertEventually行为移植到Kiwi,使您可以编写以下内容:
id someObject = nil;
[do SomethingThatFetchesSomeObjectAsynchronously];
[[theObject(&someObject) shouldEventually] equal:@"some result"];