GENHTMLを使用したカバレッジデータをマージすることができません。
-
18-09-2019 - |
質問
私は2カバレッジ・データ・ファイルからのユニットテストカバレッジレポートを生成する(cygwinの下のWindowsの場合)GENHTMLを使用しています。それらは同じユニットテストのソース・ファイルからのすべてのカバレッジデータである。
しかし、私は次のコマンドを入力したときます:
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をダウンロードしています。これは、問題を修正します。
感謝します。
他のヒント
メッセージは、ハッシュリファレンスであるかのように不定値間接参照しようとすることによって引き起こされる致命的なエラーです。
がありGENHTMLのバグのいずれかであるか、あなたのデータファイルが壊れています。
あなたはlcovメーリングリストで尋ねてみましたがありますか?
所属していません StackOverflow