Windows에서 LCOV를 사용하여 여러 파일에서 적용 범위 데이터를 생성하기위한 구문의 오류

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

문제

도움이 필요합니다 ... 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 배경에서 전혀 있지 않은지 확실하지 않습니다.

미리 감사드립니다.

도움이 되었습니까?

해결책

커버리지 데이터에 반복적 인 결과가 있었기 때문에 해결되었습니다. 반복 데이터를 꺼내고 오류가 사라졌습니다.

감사.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top