如何获取iOS的代码覆盖率数据?

时间:2012-10-25 12:33:55

标签: iphone xcode

我想查看iOS项目的代码覆盖率数据。

显然以前可以使用gcov,但使用Xcode 4.5不会产生任何gcda文件。

您是否知道如何使用最新的Xcode 4.5.1获取此类数据的任何教程或解决方案?

谢谢

2 个答案:

答案 0 :(得分:3)

在单位测试目标中设置以下标志:

Generate Test Coverage FilesInstrument Program Flow

yes

据我记得,如果单位测试通过,将只有覆盖文件 您将在.../Derived Data/Your App/Intermediates/Your App.build/Objects-normal/i386

中找到覆盖文件

答案 1 :(得分:2)

我在常规伦敦iOS开发者小组会议上对Xcode中的代码覆盖率进行了精彩的演示。

您可以获得幻灯片from Lanyrd

如果我没记错的话,使用更新的Xcode实际上更容易。