Clover XML Output
The gcovr
command can generate a
Cobertura XML output using the --clover
and --clover-pretty
options:
gcovr --clover-pretty --clover example_clover.xml
This generates an XML summary of the lines executed:
<?xml version='1.0' encoding='UTF-8'?>
<coverage clover="1708813925" generated="1708813925">
<project timestamp="1708813925">
<metrics complexity="0" elements="7" coveredelements="6" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" coveredmethods="0" methods="0" packages="1" classes="1" files="1" loc="19" ncloc="7"/>
<package name="root">
<metrics complexity="0" elements="7" coveredelements="6" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" coveredmethods="0" methods="0" classes="1" files="1" loc="19" ncloc="7"/>
<file name="example.cpp" path="example.cpp">
<metrics complexity="0" elements="7" coveredelements="6" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" coveredmethods="0" methods="0" classes="1" loc="19" ncloc="7"/>
<class name="id$9597a7a3397b8e3a48116e2a3afb4154">
<metrics complexity="0" elements="7" coveredelements="6" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" coveredmethods="0" methods="0"/>
</class>
<line num="3" type="stmt" count="1"/>
<line num="5" type="stmt" count="1"/>
<line num="7" type="stmt" count="0"/>
<line num="11" type="stmt" count="1"/>
<line num="15" type="stmt" count="1"/>
<line num="17" type="stmt" count="1"/>
<line num="19" type="stmt" count="1"/>
</file>
</package>
</project>
<testproject timestamp="1708813925">
<metrics complexity="0" elements="0" coveredelements="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" coveredmethods="0" methods="0"/>
<package name="dummy">
<metrics complexity="0" elements="0" coveredelements="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" coveredmethods="0" methods="0"/>
<file name="dummy" path="dummy">
<metrics complexity="0" elements="0" coveredelements="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" coveredmethods="0" methods="0"/>
<class name="id$275876e34cf609db118f3d84b799a790">
<metrics complexity="0" elements="0" coveredelements="0" conditionals="0" coveredconditionals="0" statements="0" coveredstatements="0" coveredmethods="0" methods="0"/>
</class>
</file>
</package>
</testproject>
</coverage>
This XML format is described in the Clover XML XSD suitable for import and display within the Atlassian Bamboo continuous integration servers.
The --clover
option generates a denser XML output, and the
--clover-pretty
option generates an indented
XML output that is easier to read.
New in version 7.1: Add --clover
and --clover-pretty
.