gpt4 book ai didi

iphone - 使用 OCunit 在 iOS 上测试异步代码

转载 作者:可可西里 更新时间:2023-11-01 03:26:33 27 4
gpt4 key购买 nike

有谁知道任何允许使用 OCUnit 测试异步代码的现有库?我正在考虑类似 GHAsyncTestCase 的东西,但它是从 SenTestCase 提供的。

我问是因为如果我找不到任何东西,我将把 GHAsyncTestCase 移植到 OCUnit,但我不想重复别人已经完成的工作。

最佳答案

彼得:

您可能对我用 Mimic 完成的工作感兴趣,一种用 Ruby 编写的网络 stub 工具,可让您在高级别 stub 请求,并且可以使用提供的包装器从 Objective-C 中使用。

关于异步测试,请看一下我写的一个小工具 AssertEventually .

This example展示了 Mimic 和 assertEventually 的实际应用。

此外,您可能还想看看 Kiwi - 这是一个很棒的小型 Objective-C 测试框架,构建在 OCUnit 之上。我最近贡献了一个补丁,将我的 AssertEventually 行为移植到 Kiwi,这样你就可以编写如下内容:

id someObject = nil;
[do SomethingThatFetchesSomeObjectAsynchronously];
[[theObject(&someObject) shouldEventually] equal:@"some result"];

关于iphone - 使用 OCunit 在 iOS 上测试异步代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4685582/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com