我已经看到有人在这里和其他地方发布过这个问题,但我还没有找到任何可行的解决方案。我正在使用 XCode 4.4 并设置了一堆单元测试。我以前在这个项目上运行过它们,所以我知道如果它们实际运行,它们确实会通过/失败。
我有大约 15 个测试套件,每个套件包含 1-7 个测试。在大多数尝试中,除了 1 (FooTests) 之外,所有测试套件都完成(并通过)。它给出了警告:
FooTests did not finish
testFoo did not finish
XCode 将报告测试成功,无论未完成的测试发生什么。还有一点需要注意,有时是不同的测试无法完成,有时多个套件无法完成。我没有注意到所有测试都完成的情况,但从这种看似随机的行为来看,我相信这是可能的。
那么,这是 XCode 中的错误吗?我想不出任何其他原因导致随机测试未完成,然后导致 XCode 报告一切都成功。有什么解决办法吗?