在XCode6以上版本中,苹果添加了用于异步回调测试的api,因此不用像旧版本那样,发起异步调用后通过循环查询标志位,来检查异步回调函数的调用了。
在新版本中直接使用XCTestExpectation的API即可实现这一功能。
首先来看一下官方文档中的代码片段:
- (void)testDocumentOpening
{
// 创建一个expectation对象
XCTestExpectation *documentOpenExpectation = [self expectationWithDescription:@"document open"];
NSURL *URL = [[NSBundle bundleForClass:[self class]]
URLForResource:@"TestDocument" withExtension:@"mydoc"];
UIDocument *doc = [[UIDocument alloc] initWithFileURL:URL];
[doc openWithComplet

本文介绍了在XCode6以上版本中如何进行异步回调的单元测试,利用苹果提供的API,无需像旧版本那样使用循环查询。示例中展示了官方文档的代码片段,包括block回调和代理回调的方式,通过异步GET请求演示了测试过程,超时或成功请求会直接影响测试结果。
最低0.47元/天 解锁文章
5140

被折叠的 条评论
为什么被折叠?



