我需要一些帮助...我无法想出在 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 背景。
提前致谢。