相关疑难解决方法(0)

你如何测试异步方法?

我有一个通过网络获取XML或JSON的对象.完成此提取后,它会调用一个选择器,传入返回的数据.所以,例如,我有类似的东西:

-(void)testResponseWas200
{
    [MyObject get:@"foo.xml" withTarget:self selector:@selector(dataFinishedLoading:)];  
}
Run Code Online (Sandbox Code Playgroud)

我尝试在Test类中实现dataFinishedLoading的路径,并尝试在该方法内部进行测试,但测试套件只是锁定.这似乎是嘲弄的一个案例,但我想知道其他人是否遇到过这种情况以及他们是如何处理的.

仅供参考:我正在使用gh-unit进行测试,任何以test*为前缀的方法都会自动执行.

cocoa unit-testing objective-c

17
推荐指数
2
解决办法
4232
查看次数

标签 统计

cocoa ×1

objective-c ×1

unit-testing ×1