我使用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.

和它没有任何东西产生。

我的文件发挥各地,并发现其中一个原因可能是因为在覆盖数据的重复报头和文件。

这是一个已知的问题,或者没有人知道一个方法来解决它,还是我在错误的轨道上?

感谢。

有帮助吗?

解决方案

我已经下载从SourceForge最新LCOV和GENHTML。它解决了这一问题。

感谢。

其他提示

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

有或者是在GENHTML错误或数据文件已损坏。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top