什么会导致Xcode认为测试尚未完成?
我已经为多线程组件(使用GCD)进行了多次单元测试,测试完成但Xcode需要几分钟左右的时间来识别测试已经完成。
我知道测试已经完成,因为调试控制台中显示以下文本:
Test Suite 'Multiple Selected Tests' finished at 2014-05-06 00:45:56 +0000.
Executed 1 test, with 0 failures (0 unexpected) in 1.249 (1.258) seconds
Program ended with exit code: 0
我可以调试测试和组件就好了但是当我继续我的代码结束时,在Xcode表示测试完成之前需要几分钟左右。
任何想法会导致什么?我把头发拉了出来。
谢谢,
大卫
答案 0 :(得分:0)
这证明是使用NSLog进行过多调试日志记录的问题。我的测试使用模拟NSURLProtocol,我用大量文本调用NSLog。显然,这在应用程序和Xcode之间的通信链接中引发了一个棘手的问题。删除对NSLog的调用解决了这个问题。