1

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

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

perl genhtml /home/administrator/coverage1.dat /home/administrator/coverage2.dat

我得到以下输出和问题:

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.

它没有产生任何东西。

我玩弄了这些文件,发现其中一个原因可能是由于覆盖数据中重复的标题和文件。

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

谢谢。

4

2 回答 2

1

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

谢谢。

于 2010-01-12T23:45:02.463 回答
0

该消息是由于尝试取消引用未定义值而导致的致命错误,就好像它是哈希引用一样。

genhtml 中存在错误或您的数据文件已损坏。

您是否尝试过在 lcov 邮件列表上询问?

于 2010-01-06T05:29:13.420 回答