Windows에서 LCOV를 사용하여 여러 파일에서 적용 범위 데이터를 생성하기위한 구문의 오류
-
20-09-2019 - |
문제
도움이 필요합니다 ... Windows에서 LCOV를 사용하여 여러 파일에서 적용 범위 데이터를 생성하기 위해 구문을 생각해내는 데 어려움이 있습니다.
Cygwin에 GCOV, LCOV 및 GENHTML이 설치되어 있습니다 (Windows 아래에서 실행하고 있습니다). 이러한 모든 파일은 Cygwin/Bin 디렉토리 내에 있습니다. 내가 플러시하는 커버리지 데이터는 Perl 스크립트라고 생각합니다. jstestcoverage 다음과 같은 형식이 있습니다.
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 배경에서 전혀 있지 않은지 확실하지 않습니다.
미리 감사드립니다.
해결책
커버리지 데이터에 반복적 인 결과가 있었기 때문에 해결되었습니다. 반복 데이터를 꺼내고 오류가 사라졌습니다.
감사.
제휴하지 않습니다 StackOverflow