我使用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。它解决了这个问题。
谢谢。