1

助けてください... Windows で lcov を使用して複数のファイルからカバレッジ データを生成するための構文を考え出すのに苦労しています。

gcov、lcov、および genhtml が cygwin にインストールされています (これを 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 に答える