Ошибка синтаксиса для создания данных о покрытии из нескольких файлов с помощью lcov в Windows.

StackOverflow https://stackoverflow.com/questions/1943529

Вопрос

Мне бы хотелось немного помощи...У меня возникли проблемы с синтаксисом для создания данных о покрытии из нескольких файлов с помощью lcov в Windows.

У меня на cygwin установлены gcov, lcov и genhtml (я запускаю это под Windows).Все эти файлы находятся в каталоге cygwin/bin.Данные о покрытии, которые я просматриваю, я считаю, представляют собой Perl-скрипты, созданные из JsTestПокрытие и имеет следующий формат:

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.

Заранее спасибо.

Это было полезно?

Решение

Оказалось, что в данных покрытия были повторяющиеся результаты.Я вынес повторяющиеся данные, и ошибка исчезла.

Спасибо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top