即使在生成.gcda和.gcno文件之后,也无法使用covertory在xcode 4.6中处理代码覆盖率

时间:2013-09-24 14:16:06

标签: ios xcode4.5 code-coverage coverstory

我试图使用covertory在xcode 4.6中运行代码覆盖。我在项目的构建设置中遵循了以下步骤:

1.将“生成测试覆盖率文件”设置为“是”

2.将“仪器程序流程”设置为YES。

3.建立并运行单元测试

将这些标志设置为yes后,我能够在“i386”文件夹中生成.gcda和.gcno文件。

但是在尝试使用covertory打开此文件夹时,会读取文件但不会处理。 它显示消息“xargs:(null):没有这样的文件或目录”,并且还显示“无法处理文件:”。 我也尝试使用gcovr和Icov覆盖,但它没有用。

我按照这些链接http://qualitycoding.org/xcode-code-coverage/http://www.infinite-loop.dk/blog/2012/06/unit-testing-load-of-image-resources/

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

我刚重新安装Xcode 4.6并猜测它的工作原理。在此之前,我在执行其他程序时遇到了不同类型的问题。我对Xcode的问题表示怀疑。现在重新安装后,可以使用相同步骤的封面故事轻松执行代码覆盖。可能是.gcda和.gcno文件未正确生成。