¿Es posible obtener la cobertura del código mediante pruebas con el marco de prueba de Google?google-test: código de cobertura
Respuesta
Sí, he utilizado con éxito herramientas gratuitas (gcov) y comerciales (CTC++). No se requieren pasos especiales, solo sigue la documentación.
Más detalles se pueden encontrar en este blog http://googletesting.blogspot.dk/2014/07/measuring-coverage-at-google.html
Sí, puede club de la aplicación basada GTEST con el apoyo de gcov/lcov. consulte la documentación de lcov http://ltp.sourceforge.net/coverage/lcov.php
existe una utilidad de proyecto de prueba de Linux disponible que hace su trabajo muy fácil y es muy auto-interpretativo.
lcov
- un front-end gcov gráfica
descarga de Ubuntu repo:
$ sudo apt-get install lcov
Uso siguientes comandos en el directorio de construcción
$ lcov --directory ./build/ --capture --output-file ./code_coverage.info -rc lcov_branch_coverage=1
ejecutar la aplicación
generar HTML Informe
$ genhtml code_coverage.info --branch-coverage --output-directory ./code_coverage_report/
Esto será algo parecido - http://ltp.sourceforge.net/coverage/lcov/output/index.html
(Sólo funciona en Windows)
parece que esta cuestión es todavía activo, así que aquí tiene una opción adicional . Acabo de probar Google Tests en nuestra solución de cobertura de código (sí, soy el autor), que funciona en Visual Studio. El proyecto se puede encontrar en: https://github.com/atlaste/CPPCoverage
Instrucciones: haga clic derecho en el proyecto, ejecute la cobertura. :-)
Si prefiere una salida XML (para CI), puede llamar al ejecutable de cobertura manualmente.
- 1. Cobertura de código/cobertura recomendada valores
- 2. XCode - ¿Cobertura del código?
- 3. Excluir métodos específicos de cobertura de código de cobertura?
- 4. Cobertura de código y culpa
- 5. ¿Cobertura de código con nUnit?
- 6. TDD y Cobertura de código
- 7. cobertura de código vs ExpectedException
- 8. Excluir métodos de cobertura de código con Cobertura
- 9. Cobertura del código con PHPUnitSeleniumTestcase
- 10. PHPUnit Cobertura y excepciones Código
- 11. Cobertura frente al código alcanzable
- 12. Herramienta de cobertura de código XSL
- 13. Cobertura de código de Java en Hudson
- 14. Herramientas de cobertura de código en Java
- 15. Herramientas de cobertura de código para Scala
- 16. googletest: ¿cómo configurarlo?
- 17. Compare contenedores con GoogleTest
- 18. Cobertura del código de medición en Delphi
- 19. Cobertura de código para PL/SQL
- 20. C# Cobertura de código con Selenium
- 21. Nunidad y código de cobertura para C#
- 22. Cobertura de código en Lambda Expressions
- 23. PyCharm, Django: cobertura de código cero
- 24. java.lang.RuntimeException: Stub! - ¿Cobertura del código de Android?
- 25. GoogleTest vs CPPUnit: Los hechos
- 26. ¿Qué distancia toma la cobertura del código?
- 27. ¿Qué es la cobertura del código?
- 28. GoogleTest: cómo establecer un punto de interrupción?
- 29. usando googletest en eclipse: ¿cómo?
- 30. GoogleTest: ¿Cómo omitir una prueba?
Voy a echar un vistazo. – gruszczy
No se olvide de que Lcov es una buena GUI para Gcov - http://ltp.sourceforge.net/coverage/lcov.php y eche un vistazo también a http://ggcov.sourceforge.net/index.html – Mawg
El enlace no explica cómo integrar gcov con gtest. – Arun