首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用genhtml合并覆盖率数据

无法使用genhtml合并覆盖率数据
EN

Stack Overflow用户
提问于 2010-01-06 08:36:06
回答 2查看 1.2K关注 0票数 1

我正在使用genhtml (在Windows中的cygwin下)从2个覆盖率数据文件生成单元测试覆盖率报告。它们都是来自相同单元测试源文件的覆盖率数据。

但是,当我输入以下命令时:

代码语言:javascript
复制
perl genhtml /home/administrator/coverage1.dat /home/administrator/coverage2.dat

我得到了以下输出和问题:

代码语言:javascript
复制
Reading data file /home/administrator/coverage1.dat
Reading data file /home/administrator/coverage2.dat
genhtml: Can't use an undefined value as a HASH reference at genhtml line 1506.

它也没能产生任何结果。

我尝试了一下这些文件,发现其中一个原因可能是因为覆盖率数据中重复的头和文件。

这是一个已知的问题,或者有人知道解决它的方法,或者我走错了路?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-13 07:45:02

我已经从sourceforge下载了最新的lcov和genhtml。它解决了这个问题。

谢谢。

票数 1
EN

Stack Overflow用户

发布于 2010-01-06 13:29:13

该消息是一个致命错误,因为试图取消引用一个未定义的值,就好像它是一个散列引用一样。

可能是genhtml中有bug,或者您的数据文件已损坏。

你有没有试过在lcov邮件列表上询问?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2010218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档