XCode - 代码覆盖率?

ary*_*axt 22 iphone xcode unit-testing code-coverage objective-c

我需要为我的iPhone应用程序代码覆盖.

任何人都可以提供有关如何获得Xcode 4代码覆盖率的详细信息吗?

谢谢

Cla*_*och 10

我的博客上有一个条目,涵盖了这个确切的主题.

它提供了有关如何在Xcode 4中启用GCOV以及如何使用CoverStory显示结果的分步指南.

  • 如果您要将博客发布到博客,请尝试维护该链接. (3认同)

小智 9

这些步骤将有所帮助.

  1. 创建一个新的构建配置('Coverage'),从'Debug'配置中复制.

  2. 打开主目标的构建设置,确保选择了新配置,并且:

    Enable “Generate Test Coverage Files”
    Enable “Instrument Program Flow”
    Add “-lgcov” to “Other Linker Flags”
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使用Coverage模式编译应用程序.

  4. 检查应用程序包文件夹中的.gcno文件.

    覆盖-iphonesimulator/applicationname.build /对象 - 正常

    用CoverStory打开.gcno文件.从http://code.google.com/p/coverstory/downloads/list下载CoverStory

参考站点