【发布时间】:2011-04-13 02:53:29
【问题描述】:
我有一个函数(内部使用 ASIHTTPRequest)调用一个带有结果的块:
[Http get:@"http://api.geonames.org/postalCodeLookupJSON"
params:params cacheMins:0 complete:^(NSDictionary *response, BOOL success) {
STAssertTrue(success, @"JSON retrieved OK");
STFail(@"blah");
}];
我想测试上述内容,但似乎没有调用测试。
如何确保测试等到调用块?
-编辑-
当然我不建议在 gui 线程的主应用程序中执行此操作,在这种特殊情况下,它仅用于单元测试。
【问题讨论】:
标签: objective-c unit-testing lambda objective-c-blocks