单元测试总是“成功”

时间:2012-08-07 08:54:30

标签: xcode cocoa unit-testing

我最近在项目的测试目标中添加了一个新的单元测试,当我点击 Product>测试,Xcode说,"测试成功"。我相当肯定,测试应该失败,因为测试中的方法还没有实现。我在测试中添加了一个断点,但它永远不会被触及;测试仍然是'#34;成功"不打破。越来越可疑,我已将STFail添加到不同的测试中 - 仍然,"测试成功"。

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

我发现this post解释了如何检查方案的测试设置,它们对我来说是正确的:测试目标列在"测试"以及它和所有检查其测试。

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

1 个答案:

答案 0 :(得分:1)

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

我现在决定忽略单元测试并转到实际项目。当我运行它时,它产生了一个错误:

  

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

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