estoy tratando de usar lcov para métricas de cobertura de código, pero no puedo lograr que la cobertura de sucursales funcione.generando datos de cobertura de sucursal para lcov
Así es como lo estoy usando:
g++ -ggdb3 --coverage src/read.c tests/test.cpp -o bin/test
lcov --zerocounters --directory $PWD
lcov --capture --initial --directory $PWD --output-file coverage_output
./bin/test
lcov --no-checksum --directory $PWD --capture --output-file coverage_output
genhtml --branch-coverage --highlight --legend --output-directory out coverage_output
pero consigo:
tasa de cobertura general:
líneas ......: 100,0% (60 de 60 líneas
) funciones ..: 100,0% (26 de 26)
funciones ramas ...: no se encontraron datos
alguna idea?
Hola Tom, tu ejemplo tampoco funciona para mí. La salida del comando dice "ramas ...: no se encontraron datos", así que no creo que me falta algo en el html. Pero, gracias! Si puede ver los datos de la bifurcación usando mis comandos, es posible que haya un problema de instalación o algo relacionado con la herramienta. – Hugo
Probablemente utilizó una versión antigua de LCOV (<1.11) donde la recopilación de datos de rama estaba activada . – maxschlepzig