我试图使用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/
有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
我刚重新安装Xcode 4.6并猜测它的工作原理。在此之前,我在执行其他程序时遇到了不同类型的问题。我对Xcode的问题表示怀疑。现在重新安装后,可以使用相同步骤的封面故事轻松执行代码覆盖。可能是.gcda和.gcno文件未正确生成。