0

我最近在我的项目的测试目标中添加了一个新的单元测试,当我点击Product > Test时,Xcode 说“测试成功”。我相当肯定测试应该会失败,因为测试中的方法还没有实现。我在测试中添加了一个断点,但它永远无法到达;测试仍然“成功”而没有中断。越来越怀疑,我添加STFail了一个不同的测试 - 仍然是“测试成功”。

我确信单元测试在过去确实有效。从那以后,我没有对我所知道的项目结构进行任何更改;只是我已将 Xcode 更新到 4.4。

我发现这篇文章解释了如何检查方案的测试设置,它们对我来说看起来是正确的:测试目标列在“测试”下,并且它和它的所有测试都被检查了。

我该怎么做才能找到测试总是成功的原因?

4

1 回答 1

1

该问题是由我添加到项目中的框架引起的,该框架导致执行错误。

我决定暂时忽略单元测试并继续进行实际项目。当我运行它时,它产生了一个错误:

dyld:库未加载:<框架名称>

看到这一点后,我删除了新引用的框架,单元测试按预期运行。然后,我在测试结果页面的最右侧发现了弹出测试控制台输出的小按钮。Xcode 一直隐藏错误消息,声称测试成功运行。

于 2012-08-10T11:41:25.297 回答