小编use*_*441的帖子

如何使用gcovr for iOS生成Cobertura格式的xml文件?

我正在使用Apple LLVM Compiler 4.1在Xcode 4.5上运行的iOS项目上生成代码覆盖率数据文件(.gdca和.gcno).

文件正在Library/Developer/Xcode/DerivedData/viewer-evgaabclrjcouydwveuptwroeofm/Build/Intermediates/viewer.build/Coverage-iphonesimulator/viewer_generic/viewer_generic.build/Objects-normal/i386下生成.

所有(.o,.d,.dia,.gcda,.gdno)文件都在此目录下.没有子文件夹.

我可以使用Cover Story打开单个.gcda文件.现在我想生成一个可以使用cobertura查看的报告.

我正在尝试使用gcovr.在终端我到了上面的文件夹

Command: gcovr -r `pwd` -x -v

Output:
(Several lines of similar output as below)
Running gcov: 'gcov /Users/abc/Library/Developer/Xcode/DerivedData/viewer-evgaabclrjcouydwveuptwroeofm/Build/Intermediates/viewer.build/Coverage-iphonesimulator/viewer_generic/viewer_generic.build/Objects-normal/i386/FILE_NAME.gcda --branch-counts --branch-probabilities --preserve-paths --object-directory /Users/abc/Library/Developer/Xcode/DerivedData/viewer-evgaabclrjcouydwveuptwroeofm/Build/Intermediates/viewer.build/Coverage-iphonesimulator/viewer_generic/viewer_generic.build/Objects-normal/i386' in '/Users/abc/Library/Developer/Xcode/DerivedData/viewer-evgaabclrjcouydwveuptwroeofm/Build/Intermediates/viewer.build/Coverage-iphonesimulator/viewer_generic/viewer_generic.build/Objects-normal/i386'
    Parsing coverage data for file /Users/abc/Documents/Perforce/DPS-MacBookPro/depot/sandbox/Viewer-Labatt/Blue/viewers/ipadviewer/iphone/apps/viewer/Classes/view/zooming/FILE_NAME.mm
    Filtering coverage data for file /Users/abc/Documents/Perforce/DPS-MacBookPro/depot/sandbox/Viewer-Labatt/Blue/viewers/ipadviewer/iphone/apps/viewer/Classes/view/zooming/FILE_NAME.mm
    Gathered coveraged data for 0 files
    <?xml version="1.0" ?>
    <!DOCTYPE coverage
      SYSTEM 'http://cobertura.sourceforge.net/xml/coverage-03.dtd'>
    <coverage branch-rate="0.0" line-rate="0.0" timestamp="1354144430" version="gcovr 2.4 (r2774)">
        <sources>
            <source>
                /Users/abc/Library/Developer/Xcode/DerivedData/viewer-evgaabclrjcouydwveuptwroeofm/Build/Intermediates/viewer.build/Coverage-iphonesimulator/viewer_generic/viewer_generic.build/Objects-normal/i386
            </source>
        </sources>
        <packages/>
    </coverage>
Run Code Online (Sandbox Code Playgroud)

我看到一个警告:gcno:版本'404',更喜欢'402'

请帮我弄清楚为什么gcovr无法生成报告.

code-coverage ios6

5
推荐指数
1
解决办法
3483
查看次数

使用xcode 4.5进行代码覆盖 - 没有生成gcda

我有一个简单的项目,使用Apple LLVM 4.1编译器在Xcode 4.5上运行.

我在构建设置中设置了以下标志:

  1. 生成分析代码:是的
  2. 仪器程序流程:是生成
  3. 测试覆盖率文件:是的

我在iPad 6.0模拟器上运行应用程序,一旦应用程序启动,我点击几个按钮并玩它.

我没有对此进行单元测试,但我手动点击按钮.在派生数据下...,我看到的只是.gcov文件.但是没有生成.gcda文件.

真的很感激你可能有的任何指针!

谢谢!

code-coverage xcode4.5

2
推荐指数
1
解决办法
3411
查看次数

标签 统计

code-coverage ×2

ios6 ×1

xcode4.5 ×1