【发布时间】:2011-06-06 07:15:14
【问题描述】:
我想用 GCOV 获得代码覆盖率,我通过 http://developer.apple.com/library/mac/#qa/qa2007/qa1514.html 设置构建设置
- 将“-lgcov”添加到“其他链接器标志”
- 检查“仪器程序流程”
- 选中“生成测试覆盖文件”
但我无法生成 .gcda 文件,有人可以帮忙吗?
【问题讨论】:
-
赞成,因为我遇到了同样的问题。 SDK 4.2.1、XCode 3.2.5
-
我不确定 xcode 是如何工作的,但你知道编译只会生成 .gcno 文件 - 你必须运行应用程序并让它退出以生成 .gcda 文件,然后你必须运行gcov,可能多次生成 .gcov 文件。
-
这个答案:stackoverflow.com/a/5140459/391668 解决了这个问题。
标签: unit-testing code-coverage gcov