【发布时间】:2015-06-22 09:48:09
【问题描述】:
我在启用代码覆盖数据 Xcode 7 Beta 2 的应用程序中运行测试用例。但是当我的所有测试用例都成功运行时,我只能获得少量文件覆盖数据。
某些文件已按单元测试用例覆盖了所有代码,但仍显示 3% 的代码覆盖率。
例如:
这是代码覆盖的结果,正如您在右侧看到的,有一个信息,这些代码行在测试期间被调用了多少次。在这种情况下 - 0。
但是……
这是测试中的一个地方,我们可以看到这个函数确实被调用了。多少次?哦……至少一次。此号码由右侧的信息提供。
所以上面的代码应该被标记为被调用,而不是变灰:-)
谁能解释一下?为什么会这样?
【问题讨论】:
-
我的问题完全相同:) 我涵盖了整个课程,但是代码覆盖使我的方法变灰,实际上,它们不应该变灰。 (仅当变灰表示测试时未调用的代码)。等待答复...
-
我认为它仍然是坏的(至少对于 iOS 项目)。我有一个针对 OSX 的测试项目,它可以按预期工作,但是对于触发的 iOS 自定义代码没有突出显示。
标签: ios xcode swift xcode7 code-coverage