Xcode 7 erzeugt GCOV

9

Damit ist die neue Funktion in Xcode 7 in XCode integriert - yaaay! Mit dieser neuen Funktion kommt auch Apples neues Code-Coverage-Format .profdata .

Wir müssen in Berichten von Cobertura (geladen in Jenkins) Berichte über die Berichterstattung anzeigen. Momentan gibt es keine Möglichkeit, .profdata in den Cobertura XML-Bericht zu konvertieren ( es ist jedoch auf dem Weg ).

Bis dahin müssen wir uns auf den "alten" gcov verlassen. Aus unbekannten Gründen erzeugt XCode 7 .gcno und .gcda, ABER wenn Sie gcovr zulassen, um die Cobertura-Berichte zu erstellen, wird 0% Abdeckung für alle angezeigt Dateien (wir haben sicherlich einige Berichterstattung).

Wir haben versucht, zu XCode 6.4 zurückzukehren, und die generierten gcov-Dateien zeigen die richtige Abdeckung, wenn sie durch gcovr laufen.

Hat jemand das gleiche Problem? Irgendwelche möglichen Lösungen?

    
Pavel Procházka 22.10.2015, 17:38
quelle

2 Antworten

0

gcovr sollte aus dem Ordner ausgeführt werden, in dem die .gcda- und .gcno-Dateien vorhanden sind. Und der Stammpfad ist der Ordner, in dem die Quelldateien (.c oder .cpp) vorhanden sind.

Damit sieht der Befehl wie folgt aus:

rr-mac:gcdaFolder$ gcovr -r /path_to_C_sourceFiles/ .

Für die Ausgabe HTML-Datei unter Befehl funktioniert

rr-mac:gcdaFolder$ gcovr --html -o Filename_rp.html -r /path_to_C_sourceFiles/ .

Hinweis: Der Punkt (.) am Ende ist obligatorisch

    
Rajesh Pappireddy 12.08.2016 12:57
quelle
-1

Setze die nächsten Werte in den Build-Einstellungen deines Ziels:

%Vor%     
Ossir 29.03.2016 11:48
quelle

Tags und Links