【发布时间】:2012-08-31 18:12:03
【问题描述】:
我已经看到有人在这里和其他地方发布过这个问题,但我还没有找到任何可行的解决方案。我正在使用 XCode 4.4 并设置了一堆单元测试。我以前在这个项目上运行过它们,所以我知道如果它们实际运行,它们确实会通过/失败。
我有大约 15 个测试套件,每个套件包含 1-7 个测试。在大多数尝试中,所有测试套件都完成(并通过),除了 1(FooTests)。它给出了警告:
FooTests did not finish
testFoo did not finish
XCode 将报告测试成功,无论未完成的测试发生什么。还有一点需要注意,有时是不同的测试无法完成,有时多个套件无法完成。我没有注意到所有测试都完成的情况,但从这种看似随机的行为来看,我相信这是可能的。
那么,这是 XCode 中的错误吗?我想不出任何其他原因导致随机测试未完成,然后导致 XCode 报告一切都成功。有什么解决办法吗?
【问题讨论】:
-
发现了同样的问题。清理目标并运行测试似乎可以在它弹出时解决问题。我认为这是一个错误。
-
清洁对我不起作用:/
-
我也遇到了这个问题,但我发现它似乎只发生在我没有同时运行所有测试时。如果我编辑方案并取消选中某些测试,我最终会收到“未完成”警告,否则我不会。
标签: objective-c xcode unit-testing ocunit xcode4.4