当我从包含 .gcno 和 .gcda 文件的文件夹中执行 gcovr 文件时,会生成 coverage.xml 文件。
文件夹位置 - /Users//….. /x86_64/
Gcovr 位置 - /Users//….. /x86_64/gcovr
当前位置 - /Users//….. /x86_64/
命令 - python gcovr –x > coverage.xml
覆盖率文件包含代码覆盖率报告。
但是,如果我从远程位置调用相同的可执行文件 Ex。
当前位置 - /用户/
Gcovr 位置 - /Users//….. /x86_64/gcovr
命令 - python /Users//….. /x86_64/gcovr –r /Users//….. /x86_64/ –x > coverage.xml
此外,当我在远程位置有 gcovr 并将其调用为我的覆盖文件的根文件夹时,情况也是如此。
当前位置 - /用户/
Gcovr 位置 - /Users//gcovr
命令 - python /Users//gcovr –r /Users//….. /x86_64/ –x > coverage.xml
覆盖率文件不包含覆盖率报告。看起来像这样
<?xml version="1.0" ?>
<!DOCTYPE coverage
SYSTEM 'http://cobertura.sourceforge.net/xml/coverage-03.dtd'>
<coverage branch-rate="0.0" line-rate="0.0" timestamp="1365619556" version="gcovr 2.5- prerelease (r2823)">
<sources>
<source>
/Users/<username>/….. /x86_64/<Code Coverage Files>
</source>
</sources>
<packages/>
</coverage>
任何帮助是极大的赞赏。