E 'possibile ottenere la copertura del codice eseguita dai test utilizzando la struttura di test di google?google-test: copertura del codice
risposta
Sì, ho utilizzato con successo sia strumenti gratuiti (gcov) che commerciali (CTC++). Non sono necessari passaggi speciali, basta seguire la documentazione.
Maggiori dettagli si possono trovare in questo blog http://googletesting.blogspot.dk/2014/07/measuring-coverage-at-google.html
sì, è possibile l'applicazione del club Sulla base GTEST con il supporto di gcov/lcov. fare riferimento alla documentazione di lcov http://ltp.sourceforge.net/coverage/lcov.php
c'è un programma di prova del progetto linux disponibile che fa il tuo lavoro molto facile ed è molto autointerpretativo.
lcov
- un GCOV front-end grafico
Scarica da Ubuntu pronti contro termine:
$ sudo apt-get install lcov
Utilizza i seguenti comandi nella vostra directory di compilazione
$ lcov --directory ./build/ --capture --output-file ./code_coverage.info -rc lcov_branch_coverage=1
eseguire l'applicazione
Genera report HTML
$ genhtml code_coverage.info --branch-coverage --output-directory ./code_coverage_report/
Questa sarà simile - http://ltp.sourceforge.net/coverage/lcov/output/index.html
(funziona solo su Windows)
Sembra che questa domanda è ancora attivo, quindi ecco un'opzione aggiuntiva . Ho appena testato Test Google sulla nostra soluzione di copertura del codice (sì, sono l'autore), che funziona su Visual Studio. Il progetto è disponibile all'indirizzo: https://github.com/atlaste/CPPCoverage
Istruzioni: fare clic con il tasto destro del mouse sul progetto, eseguire la copertura. :-)
Se si preferisce un output XML (per CI), è possibile chiamare manualmente l'eseguibile di copertura.
darò un'occhiata. – gruszczy
Non dimenticare che Lcov è una bella GUI per Gcov - http://ltp.sourceforge.net/coverage/lcov.php e dai uno sguardo anche a http://ggcov.sourceforge.net/index.html – Mawg
The link non spiega come integrare gcov con gtest. – Arun