我正在使用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无法生成报告.
我有一个简单的项目,使用Apple LLVM 4.1编译器在Xcode 4.5上运行.
我在构建设置中设置了以下标志:
我在iPad 6.0模拟器上运行应用程序,一旦应用程序启动,我点击几个按钮并玩它.
我没有对此进行单元测试,但我手动点击按钮.在派生数据下...,我看到的只是.gcov文件.但是没有生成.gcda文件.
真的很感激你可能有的任何指针!
谢谢!