1

我在 XCode 5 中的单元测试有很多问题,想验证是否有其他人有同样的问题(以及任何可能的解决方案......)我正在使用为 ios7 开发的 Kiwi 框架,因此它是一个新项目在下面使用 XCUnit。我在 OSX 10.8 上使用 2011 macbook air

  1. 我第一次在启动时运行测试时,它会运行所有测试,即使我只选择一个案例/测试类 - 它甚至会运行所有禁用的测试。
  2. 添加新的单元测试后,XCode 有大约 1/3 的机会在运行所有测试时崩溃。
  3. 单击失败的单元测试很少会带我进入失败的单元测试。它就像代码已被删除一样。
  4. 修复单元测试后,问题导航器和编辑器中通常会遗留错误,但测试现在报告成功。
  5. 在成功运行所有单元测试后,Xcode 经常报告测试失败,但在导航器中都显示为成功。
  6. 单元测试经常会“卡住”并永远执行。在重新启动 xcode 之前,它不可能运行/构建其他任何东西。

有类似设置的人有同样的问题吗?有什么解决办法吗?真是一团糟。

4

2 回答 2

1

Xcode 5.1 (DP) 似乎可以解决您的问题。

于 2013-11-20T09:58:09.563 回答
0

是的,我也遇到了类似的问题,也在使用 Kiwi。不知道它是否与 Kiwi 相关,但我在运行单元测试时肯定会遇到崩溃,可能大约 5 次运行中有 1 次,如果程序遇到断点并且我使用 Cmd-U 再次运行测试,则更常见。

我没有使用“测试单”选项,所以不能在那里发表评论。

遗留问题似乎是单元测试的通用错误,而不仅仅是 Kiwi。如果您删除包含遗留错误的块,请等待几秒钟让 Xcode 在后台重新编译并将其粘贴回来,您将摆脱它。或者,如果您有一堆 Xcode,请退出并重新启动 Xcode。

于 2013-10-20T10:56:34.473 回答