如何解决我需要对gcovr和cobertura的支持
我正在尝试创建一个显示我的单元测试范围的pdf文件。同样,我需要推动詹金斯。 步骤:
- 我克隆了仓库。
- 制作Env并在本地构建它。
- 运行批处理文件进行单元测试。
和 当我在本地PC上运行gcov时,可以按预期获得所有.c文件的信息,并且获得了用于生成pdf的完整 cobertura.xml 。
问题出在这里:
提交了相同的文件并将其推送到jenkins构建中,但是我发现单个.c文件缺少报告。
试图调试gcovr.py文件,我在这里使用
(out,err) = subprocess.Popen( cmd,env=env,stdout=subprocess.PIPE,stderr=subprocess.PIPE ).communicate()
然后,当我打印“输出” 时,看不到创建其他文件的a.c.gov
文件。
当尝试分析时,我发现Jenkins生成的“ coubertura.xml” 不存在,我认为这是因为未创建.gcov文件。
有人可以帮忙吗?
预先感谢。
解决方法
这是我的坏事
我尝试在Jenkins中缩短test.c文件的名称,并在Makefile中更改名称 ,我已获得所需的保险范围。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。