Xcode 7 代码覆盖率 - 无覆盖率数据

Posted

技术标签:

【中文标题】Xcode 7 代码覆盖率 - 无覆盖率数据【英文标题】:Xcode 7 code coverage - No Coverage Data 【发布时间】:2015-10-21 22:01:06 【问题描述】:

我已勾选“收集覆盖数据”并运行单元测试,但 Xcode 显示“No Coverage Dat”。

所有单元测试都通过了。 使用Xcode 7

【问题讨论】:

【参考方案1】:

需要勾选“显示测试包”

【讨论】:

是的,它确实有效。看我的第二张图,右上角,有“Show Test Bundle”。 这似乎显示了您的测试包正在运行多少,而不是正在测试的应用程序。 如果测试库、可加载包或独立可执行文件,您需要执行此操作。否则(对于 Cocoa 应用程序),测试将已经显示。 我在启用“显示测试包”修复问题后遇到了同样的问题。【参考方案2】:

这已经很老了,但万一其他人遇到这个问题:

我还必须在构建设置中打开“启用代码覆盖支持”。

Enable Code Coverage Support screenshot

(为清楚起见,这是来自 Xcode 7.3.1)

【讨论】:

【参考方案3】:

编辑方案>测试>信息>勾选代码覆盖率

别忘了选择 Editor > Show Code Coverage

【讨论】:

以上是关于Xcode 7 代码覆盖率 - 无覆盖率数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 7 中使用代码覆盖率?

UI 测试的 XCode 7 代码覆盖率结果

从 Xcode 7 的覆盖率统计中排除代码

Xcode 7 生成 GCOV

Xcode 7.0 和 7.1,代码覆盖打开,单元测试崩溃“无法合并以前的 GCDA 文件:损坏的弧标签”

敲代码指向光标会覆盖下一个字符,无法用空格换行,无法打字或打字会把后面的文字覆盖解决方法