Frage

würde Ich mag gcov verwenden, um mit meiner Einheit Test mit QTestLib geschrieben. Ich habe es geschaffen durch, diese zu meiner .proDatei einige .gcno Dateien auf meinen Objektdateien zu erzeugen:

QMAKE_CXXFLAGS += -fprofile-arcs -ftest-coverage -O0

Aber, wenn ich laufe:

gcov main.cpp.gcno

Ich habe eine Reihe von .gcov Dateien erzeugt mit nicht-nützlichen Inhalten (nichts, was ich in den Tutorials im Internet zu sehen):

-:    0:Source:main.cpp
-:    0:Graph:main.gcno
-:    0:Data:-
-:    0:Runs:0
-:    0:Programs:0
-:    1:/*EOF*/
-:    2:/*EOF*/
-:    3:/*EOF*/
-:    4:/*EOF*/
-:    5:/*EOF*/
-:    6:/*EOF*/
-:    7:/*EOF*/
-:    8:/*EOF*/
-:    9:/*EOF*/
-:   10:/*EOF*/
-:   11:/*EOF*/
-:   12:/*EOF*/
-:   13:/*EOF*/
-:   14:/*EOF*/
#####:   15:/*EOF*/
-:   16:/*EOF*/
#####:   17:/*EOF*/
-:   18:/*EOF*/
-:   19:/*EOF*/
#####:   20:/*EOF*/
-:   21:/*EOF*/
-:   22:/*EOF*/
-:   23:/*EOF*/
-:   24:/*EOF*/
#####:   25:/*EOF*/
#####:   26:/*EOF*/
-:   27:/*EOF*/
-:   28:/*EOF*/
-:   29:/*EOF*/
#####:   30:/*EOF*/

Meine Quelldateien sind unter ./ MyProject / test / src Verzeichnis und alle meine Objektdateien sind in einem OBJ-Verzeichnis unter src (dh: .MyProject / test / src /. obj ). Alle Binärdateien erstellt in ./ MyProject / build Verzeichnis.

Was bin ich?

Danke!

War es hilfreich?

Lösung

Haben Sie Ihr QT-Programm ausführen? Bis dahin gibt es keine Deckung Daten. Außerdem haben Sie einen Blick auf lcov, die Sie einen schönen HTML-basierte zu bekommen Bericht von allem verwenden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top