即使在生成.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文件未正确生成。