문제

Genhtml (Cygwin의 Windows에서)을 사용하여 2 개의 적용 범위 데이터 파일에서 단위 테스트 커버리지 보고서를 생성합니다. 동일한 단위 테스트 소스 파일에서 모두 적용 범위 데이터입니다.

그러나 다음 명령을 입력했을 때 :

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 메일 링리스트에 물어 보셨습니까?

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