即使在生成.gcda和.gcno文件后,仍未在xcode 4.6中使用coverstory处理代码覆盖率

问题描述:

我试图使用coverstory在xcode 4.6中运行代码覆盖率。我跟着项目的生成设置下列步骤操作:即使在生成.gcda和.gcno文件后,仍未在xcode 4.6中使用coverstory处理代码覆盖率

1.设置“生成测试覆盖文件”,“YES”

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

3.Build和运行单元测试

这些标志设置为yes后,我就能够产生.gcda和.gcno文件中的“I386”文件夹中。

但试图用coverstory打开此文件夹时,文件被读取但未处理。 它显示一条消息“xargs:(null):没有这样的文件或目录”,也显示“无法处理文件:”。 我也尝试使用gcovr和Icov进行覆盖,但没有奏效。

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

任何人都可以请帮我这个?

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