【问题标题】:Unit tests always "successful"单元测试总是“成功的”
【发布时间】:2012-08-10 19:41:25
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: xcode cocoa unit-testing


    【解决方案1】:

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

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

    dyld:库未加载:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      • 2015-05-12
      • 2020-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多