Python 我需要一些对gcovr和cobertura的支持
我试图创建一个pdf文件,显示我的单元测试的覆盖范围。我也需要推给詹金斯。 步骤:Python 我需要一些对gcovr和cobertura的支持,python,jenkins,cobertura,gcov,gcovr,Python,Jenkins,Cobertura,Gcov,Gcovr,我试图创建一个pdf文件,显示我的单元测试的覆盖范围。我也需要推给詹金斯。 步骤: 我克隆了回购协议 创建环境并在本地构建它 运行单元测试的批处理文件 及 当我在本地PC上运行gcov时,我得到了预期的所有.c文件的覆盖率,并得到了一个完整的cobertura.xml,我使用它生成pdf 问题是: 相同的文件被提交并推送到jenkins build,但我看到单个.c文件缺少报告 试图调试gcovr.py文件,我在这里使用 (out,err) = subprocess.Pop
- 我克隆了回购协议
- 创建环境并在本地构建它
- 运行单元测试的批处理文件
(out,err) = subprocess.Popen( cmd, env=env,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE ).communicate()
然后,当我打印“out”时,我没有看到a.c.gov
文件创建,而我看到的是其他文件
当我试图分析时,在Jenkins生成的“coubertura.xml”中发现该包不存在,我认为这是因为没有创建.gcov文件
有人能帮忙吗
提前谢谢。这是我的错
我试图在Jenkins中缩短test.c文件的名称,并在Makefile中更改名称
,我得到了所需的保险。这是我的错
我试图在Jenkins中缩短test.c文件的名称,并在Makefile中更改名称
,我得到了所需的保险。这里缺少很多细节。您使用的是什么gcovr版本?詹金斯在Windows系统上运行吗?您的项目使用什么样的目录布局,以及您的测试和a.c文件在该布局中的什么位置?此处缺少许多详细信息。您使用的是什么gcovr版本?詹金斯在Windows系统上运行吗?您的项目使用什么样的目录布局,以及您的测试和a.c文件在该布局中的什么位置?