2017-10-03 20 views
0

J'utilise déjà gcov pour obtenir des résultats de couverture de code. Je veux utiliser gcovr. J'ai installé le paquet gcovr de Cygwin.gcovr: Comment utiliser le paquet Cygwin gcovr?

Maintenant, je n'ai jamais utilisé Python. Je suis confus parce que j'ai C:\cygwin\lib\python2.7\site-packages\gcovr avec init.py, init.pyc et init.pyo fichiers

Sous C:\cygwin\bin J'ai un fichier gcovr et aussi python.exe

J'ai couru python.exe de l'invite de commande et il dit Python 2.7.13 (default, Mar 14 2017, 23:27:55) [GCC 5.4.0] on cygwin (est-ce que je dois utiliser pour gcovr?)

J'ai essayé >>>python2.7 gcovr avec le chemin de gcovr complet mentionné ci-dessus et je reçois

SyntaxError: syntaxe non valide

j'ai essayé >>>gcovr et je reçois

retraçage (le plus récent appel dernier):

fichier (stdin); ligne 1, en (module)

NameError: nom 'gcovr' est pas défini

Je suis passé par l'aide utilitaire et regardé tous les modules, gcovr était un d'entre eux.

J'ai vu l'utilisation comme ../../../scripts/gcovr -r mais je n'ai pas de dossier de scripts.

Qu'est-ce qui me manque? Quelles étapes dois-je suivre?

+0

Pouvez-vous peut lancer gcovr du shell bash Cygwin? De même, comment avez-vous installé le paquetage gcovr? – AmeyaVS

Répondre

0

Essayez gcovr -r ./ et gcovr -r ./ --branches à partir du dossier racine où vous avez votre .gcno et .gcda fichiers pour obtenir le résumé de la ligne et de la couverture de branche respectivement