1

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

提前致谢。

4

1 回答 1

0

结果证明覆盖数据中有重复的结果。我取出重复数据,错误消失了。

谢谢。

于 2009-12-22T22:47:58.723 回答