我想要一些帮助...我在使用Windows中的lcov从多个文件生成覆盖数据时遇到了麻烦。
我在cygwin上安装了gcov,lcov和genhtml(我在Windows下运行)。所有这些文件都在cygwin / bin目录中。我通过刷新的覆盖数据是从JsTestCoverage创建的perl脚本,具有以下格式:
SF:C:/test/jquery.js
DA:22,1
DA:23,1
...
end_of_record
SF:C:/test/testFile.js
DA:3,1
DA:6,1
...
end_of_record
//rinse and repeat till no more files
注意我还没有在覆盖数据上使用genhtml。
然后我尝试了类似的事情:perl genhtml /../home/administrator/coverage1.dat /../home/administrator/coverage2.dat
但是有一个错误说:
genhtml: Can't use an undefined value as a HASH reference at genhtml line 1506.
我不确定我是否也有错误的进程,根本不是来自linux背景。
提前致谢。
答案 0 :(得分:0)
确定覆盖率数据中有重复结果。我拿出了重复的数据,错误就消失了。
感谢。