Sto generando file di dati di copertura del codice (.gdca e .gcno) su un progetto iOS in esecuzione su Xcode 4.5 utilizzando Apple LLVM Compiler 4.1.Come si generano i file xml in formato Cobertura usando gcovr per iOS?
file vengono generati in Library/Developer/Xcode/DerivedData/viewer-evgaabclrjcouydwveuptwroeofm/costruire/Intermedi/viewer.build/Copertura-iphonesimulator/viewer_generic/viewer_generic.build/Oggetti-normali/i386.
Tutti i file (.o, .d, .dia, .gcda, .gdno) si trovano in questa directory. Non ci sono sottocartelle.
io sono in grado di aprire i file .gcda individuali utilizzando Cover Story. Ora voglio generare un rapporto che può essere visualizzato usando la cobertura.
Sto cercando di utilizzare gcovr per questo. Sul terminale sono arrivato alla cartella sopra
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>
sto vedendo un avvertimento: GCNO: versione '404', preferiscono '402'
Ti prego, aiutami a capire perché gcovr non è in grado di produrre il report.
Ciao, sei riuscito a farlo funzionare? –