我的工作区中有多个项目,包括我的一个项目的子项目。
所以文件夹结构是这样的:
工作区
|-- 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/