32得票5回答
有没有任何方法可以合并cobertura覆盖率xml报告?

我有一些C++/C的应用程序,并且有很多单元测试。我希望能够获得整体覆盖率以及每个测试的个别覆盖率,前提是每个测试只能运行一次。 覆盖率的格式必须为XML(Cobertura XML),以便Jenkins Cobertura插件进行处理。 到目前为止,我在编译时生成gcno文件,在使用源代...

26得票1回答
能否使用gcov/gcovr合并来自两个可执行文件的覆盖率数据?

在一个项目中,我正在运行三个不同选项编译的可执行文件上的测试用例。根据选项,某些代码路径会被采取或不采取。目前,我只使用一个可执行文件的覆盖率数据。 我正在使用 gcovr 生成一个 XML 文件,然后通过 Sonar 解析:gcovr -x -b -r . --object-directo...

9得票2回答
Xcode 7生成GCOV

Xcode 7的热门新功能是代码覆盖率集成在XCode中 - 太棒了!随着这个新功能,苹果还推出了新的代码覆盖格式.profdata。 我们需要在Cobertura报告(在Jenkins中加载)中显示代码覆盖率报告。目前没有办法将.profdata转换为Cobertura XML报告(但正在...

7得票1回答
gcov 忽略源文件中的代码行

我正在使用gcov来计算我贡献的C++库的测试覆盖率。但是出现了一个问题,gcov没有识别出很多文件中的可执行行。在给定文件的大约160行中,它只会把40行标记为可执行。例如: -: 0:Source:../evo/NK.h -: 0:Graph:t...

7得票2回答
如何在当前/构建/运行目录之外的源文件中使用gcovr?

mkdir -p /tmp/build && cd /tmp/build && mkdir -p /tmp/src && echo "int main(){return 0;}" > /tmp/src/prog.c && g...