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