J'essaye d'obtenir une couverture de code pour un composant que j'écris pour le navigateur Arora, qui est écrit en utilisant le framework C++ et Qt.Qt et gcov, les fichiers de couverture ne sont pas générés
Je ne suis pas capable d'utiliser le programme gcov, ni sous GNU/Linux ni sous Mac OS X. J'ai essayé tout ce que j'ai pu trouver sur Internet, en forçant automatiquement les choses à éditer le Makefile généré par le fichier .pro .
Quelqu'un peut-il m'aider s'il vous plaît? Ceci est mon fichier pro très simple:
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .
LIBS += -lgcov
QMAKE_CXXFLAGS += -g -fprofile-arcs -ftest-coverage -O0
QMAKE_LDFLAGS += -g -fprofile-arcs -ftest-coverage -O0
include(../autotests.pri)
# Input
SOURCES += tst_quickview.cpp
HEADERS +=
Le Makefile contient correctement les drapeaux. J'ai également essayé l'option --coverage
. Mais rien ne se passe. Lorsque je lance l'exécutable, aucun fichier gcov n'est généré. Il n'y a aucune erreur et aucun avertissement. J'utilise le framework QTestLib.
Merci
Pouvez-vous faire fonctionner gcov? Pouvez-vous le faire fonctionner sur un programme de test simple, indépendant de Qt, en utilisant seulement la ligne de commande par exemple? – Troubadour
Yup, juste essayé et ça marche – dgraziotin
Je veux dire, le programme de test simple fonctionne, pas celui sur lequel je travaille – dgraziotin