Domanda

Vorrei utilizzare gcov con la mia unit test scritto utilizzando QTestLib. Sono riuscito a generare alcuni file .gcno lungo il mio file oggetto aggiungendo questo al mio file .pro:

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

Ma, quando ho eseguito:

gcov main.cpp.gcno

Ho avuto un po 'di .gcov file generati con il contenuto non utili (niente come quello che vedo nelle esercitazioni sul Web):

-:    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*/

I miei file di origine sono sotto directory ./ MyProject / test / src e tutti i miei file oggetto si trovano in una sotto directory src obj (vale a dire: .MyProject / test / src /. obj ). Tutti i binari sono creati in ./ MyProject / build directory.

Che cosa mi manca?

Grazie!

È stato utile?

Soluzione

Avete esegue il programma QT? Fino ad allora non ci sono dati di copertura. Inoltre, dare un'occhiata a lcov, che è possibile utilizzare per ottenere un bel report HTML-based di tutto

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top