아래 명령을 실행하는 폴더에 .gcda 및 .gcno 파일이 있습니다.GCOVR이 MAC에서 0 %의 빈 결과를 제공합니다.
$ gcovr -r.
그리고 결과는 다음과 같습니다. gcov 파일에서 gcov를 실행하면 적절한 커버리지 값을 얻습니다.
아래 명령을 실행하는 폴더에 .gcda 및 .gcno 파일이 있습니다.GCOVR이 MAC에서 0 %의 빈 결과를 제공합니다.
$ gcovr -r.
그리고 결과는 다음과 같습니다. gcov 파일에서 gcov를 실행하면 적절한 커버리지 값을 얻습니다.
여러 포럼과 수많은 실험에서 지루한 검색을 한 후에 마침내 문제를 파악하고 해결했습니다.
gcovr에서 올바른 결과를 얻으려면 두 가지 것이 중요합니다. 하나는 gcovr이 실행되는 곳이고 다른 하나는 루트 디렉토리 경로입니다.
gcovr은 .gcda 및 .gcno 파일이있는 폴더에서 실행해야합니다. 루트 경로는 원본 파일 (.c 또는 .cpp)이있는 폴더입니다.
이렇게하면 명령이 다음과 같이 표시됩니다. 명령 아래에 출력 HTML 파일에 대한
rr-mac:gcdaFolder$ gcovr -r /path_to_C_sourceFiles/ .
는
rr-mac:gcdaFolder$ gcovr --html -o Filename_rp.html -r /path_to_C_sourceFiles/ .
주를 작동합니다 (.) 끝에있는 점은이 도움이됩니다 필수
희망입니다 이런 유형의 문제에 시달린 사람들.