2

我正在尝试将我的 Xcode 项目设置为使用 gcov 进行检测,以便确定单元测试的代码覆盖率。不过,我在网上找到的所有文档都谈到了我在 Xcode 3.1 中找不到的设置。一个例子:

要使用 Coverstory,首先您需要设置目标以使用 gcov。这需要打开“仪器程序流程”、“生成测试覆盖文件”并与 gcov 库链接。(使用封面故事

在我的构建设置中,我能找到的最接近“仪器程序流程”和“生成测试覆盖文件”的是“生成分析代码”,它似乎没有做我想要它做的事情。

我是在错误的地方寻找这些设置还是我在网上找到的所有示例都过时了?

4

2 回答 2

4

更新:当我第一次设置它时,我回顾了我的笔记 - 您的“基础 SDK”必须与您当前的构建目标相同,否则您需要的选项将不会出现:
http://iphonesdkdev.blogspot.com/2009/05/xcode-gcc-section-missing-in-build.html

仅供参考,我的“仪器程序流程”和“生成测试覆盖文件”选项显示在标题“GCC 4.0 - 代码生成”下方。

我记得隐藏构建设置的类似问题 - 通常是因为依赖于另一个构建设置,例如我的项目中我知道的两个问题是:
-C/C++ 编译器版本 = GCC 4.0
-Base SDK = iPhone Simulator 2.1 (失踪)

于 2009-11-06T00:48:53.067 回答
0

您可能还想查看 Google Toolbox For Mac Xcode 插件,它添加了菜单项以轻松设置代码覆盖率:

http://code.google.com/p/google-toolbox-for-mac/wiki/GTMXcodePlugin

于 2010-06-07T16:19:15.757 回答