iphone - 在 Xcode 3.1 中设置 gcov

标签 iphone xcode code-coverage gcov

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

To work with Coverstory, first you need to set up your target to work with gcov. This requires turning on "Instrument Program Flow", "Generate Test Coverage Files" and linking with the gcov library. (Using Coverstory)

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

我是否在错误的位置查找这些设置,或者我在网上找到的所有示例都已过时?

最佳答案

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

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

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

关于iphone - 在 Xcode 3.1 中设置 gcov,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1577069/

相关文章:

java - 从 Sonar "Coverage on new code"中排除 javascript 文件

ios - 将 LLDB 附加到连接到计算机的 iPhone 上的应用程序 - 命令行

ios - 如何将一张图片放在另一张图片前面?

iphone - 仅 iOS 10 上控制台中的 UITextView 错误 – 设备工作正常

iphone - 如何布局项目 "relatively"而不是绝对位置?

ios - ionic 电容器在 ios 13.3 设备上部署应用程序卡住启动画面

c++ - 如何在 Windows 上使用 gtest 获得代码覆盖率?

unit-testing - 代码覆盖率分析包括内部类型

iphone - 如何将 iOS 设备键盘更改为特定语言

iphone - 删除分组 UITableViewCell 上重新排序控件旁边的白线