ios - 带有子项目的项目的 Xcode 代码覆盖率

标签 ios xcode code-coverage xcode5.1

我的工作区中有多个项目,包括我的一个项目的子项目。

所以文件夹结构是这样的:

工作区
|-- pod 项目
`-- 主要项目
|-- AppDelegate.h
|-- AppDelegate.m
|-- 单元测试
| |-- testAppDelegate.m
| `--testSPClass.m
`-- 子项目
|-- SPClass.h
`-- SPClass.m

子项目目标构建为静态库。

主项目目标将子项目作为依赖项。我的主项目中有一个测试目标,它根据我的主项目中包含的类创建覆盖率报告,但不是我的子项目。

有什么办法可以强制覆盖报告包含子项目类?

(Xcode 5.1,iOS 模拟器 7.1)

最佳答案

所以这只是配置错误。我没有意识到与创建覆盖率报告有关的子项目设置必须反射(reflect)主要项目目标的设置。

所以“Generate Test Coverage Files”和“Instrument Program Flow”在子项目中都设置为yes。

关于ios - 带有子项目的项目的 Xcode 代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23105483/

相关文章:

ios - 从自定义 uitableview 单元格获取 uitextfield 数据 - Swift

ios - 协议(protocol)方法未调用

ios - 从 Xcode 11.3 启动 iOS 模拟器并出现黑屏

java - cobertura 1.9.2 的代码覆盖率为零,但测试正常

ios - 如何设置 AudioStreamBasicDescription 属性?

ios - 无法运行 ionic 平台命令

php - 这是什么编码\u0641\u0648\u0627\u0632

xcode - 使用 UISearchBar 调用 API

php - 在忽略@covers 的同时生成 PHPUnit 代码覆盖率

.net - 有效的单元测试覆盖率(以及实际应该测试什么?)