【发布时间】:2026-02-01 09:05:01
【问题描述】:
什么会导致 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 还需要几分钟左右才会说测试已完成。
有什么想法会导致这种情况吗?我正在拔头发。
- OS X 10.9.2
- Xcode 5.1.1
- 适用于 iOS 7.1 的 iOS 模拟器
谢谢,
大卫
【问题讨论】:
-
在您的测试中,您可能需要阻塞直到所有异步任务完成。很难对线程代码进行单元测试
-
感谢您的回复。我会再试一次,但我已经尽我所能做到了。这只发生在少数几个测试中,这很奇怪。
标签: ios objective-c xcode unit-testing xctest