Domanda

E 'possibile ottenere la copertura del codice fatto da test utilizzando il framework di test Google?

È stato utile?

Soluzione

Sì, ho usato con successo sia gratuito (gcov) e commerciale (CTC ++) strumenti. Non sono necessari passaggi speciali, basta seguire la documentazione.

Maggiori dettagli si possono trovare in questo blog http://googletesting.blogspot.dk/2014/07/measuring -copertura-at-google.html

Altri suggerimenti

Sì, è possibile l'applicazione del club GTEST based con il supporto di gcov / lcov. consultare la documentazione di lcov http://ltp.sourceforge.net/coverage/lcov.php

c'è un programma di utilità Linux progetto di test disponibili, che fa il tuo lavoro molto facile ed è molto auto-interpretativa.

lcov - un GCOV front-end grafico

Scarica da Ubuntu pronti contro termine:

$ sudo apt-get install lcov
  1. Utilizza i seguenti comandi nella vostra directory di compilazione

    $ lcov --directory ./build/ --capture --output-file ./code_coverage.info -rc lcov_branch_coverage=1
    
  2. eseguire l'applicazione

  3. Genera report HTML

    $ genhtml code_coverage.info --branch-coverage --output-directory ./code_coverage_report/
    

Questa sarà simile - http://ltp.sourceforge.net/ copertura / lcov / uscita / index.html

(funziona solo su Windows)

Sembra che questa domanda è ancora attivo, quindi ecco un'opzione aggiuntiva. Ho appena testato Google I test sulla nostra soluzione di copertura di codice (sì, sono l'autore), che funziona su Visual Studio. Il progetto può essere trovato alla: https://github.com/atlaste/CPPCoverage

Istruzioni: progetto pulsante destro del mouse, la copertura eseguire. : -)

Se si preferisce un output XML (per CI), è possibile chiamare il file eseguibile di copertura manualmente.

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