我有一个
Xcode5项目,它构建了一个静态库作为其产品.在构建此库时,我打开了代码覆盖率设置,即“生成测试覆盖率文件”和“仪器程序流程”.
因此,在构建库时,为相应目录中的所有文件创建了gcno文件.
并且为了计算它的代码覆盖率,我有另一个项目链接到这个库并创建一个可执行文件.该项目还使用“生成测试覆盖率文件”和“仪器程序流程”构建为YES.
现在,在执行此产品时,仅生成我的测试可执行文件的项目中的文件的gcda文件.
如何为构建它时链接到我的项目的静态库生成gcda文件.
最佳答案 你现在可以用Xcode 7.3做到这一点.
将库项目和测试项目放在同一工作区中,并将测试项目配置为链接到库项目的产品.在库项目的框架方案和测试项目中的测试方案中打开“收集代码覆盖率”.之后,您将能够在Xcode的coverage选项卡中看到该库的代码覆盖率.