그래픽 코드 범위로 LCOV를 사용하여 테스트 한 코드의 양을 알려줍니다. 그러나 걱정하지 않는 코드 폴더를 포함하고 있습니다. 내 보험금이 실제보다 낮아지고 있습니다.코드 커버 리지 분석에서 전체 패키지를 제외하는 LCOV
내가 상관하지 않는 여러 개의 cpp 파일을 무시할 수있는 전체 디렉토리를 제외하는 방법이 있습니까? 나는 약 --remove
에 대해 알고 있지만이 목적을 위해 작동하지 않는 것 같습니다. 나는이 패턴 다음 모든 폴더를 제외 할 : 나는 여기
**Src/GeneralSubSystems/GA/Iterators** I want to include this but exclude everything else
Src/GeneralSubSystems/GA/Converters
Src/GeneralSubSystems/GA/Utils
Src/GeneralSubSystems/GA/Models
Src/GeneralSubSystems/GA/Collapse
Src/GeneralSubSystems/GA/Interview
Src/GeneralSubSystems/GA/Misc1
Src/GeneralSubSystems/GA/Misc2
Src/GeneralSubSystems/GA/Misc3
Src/GeneralSubSystems/GA/Misc4
Src/GeneralSubSystems/GA/Misc5
을 무시하려는 디렉토리 반복자
다음을 제외하고
의 Src/GeneralSubSystems/GA/을 내 현재 사용량은 다음과 같습니다
lcov --gcov-tool /usr/bin/gcov --capture --no-checksum --directory /jenkins/workspace/TCONVENGINE-INSTRUMENTED-BUILD/TCONV/Main/targs/Src --directory /jenkins/workspace/TCONVENGINE-INSTRUMENTED-BUILD/TCONV/Main/targs/Component --output-file ${WORKSPACE}/tps_coverage.info
lcov --remove ${WORKSPACE}/tconv_coverage.info '*/ThrdPrty/*' '*/Src/Low/*' '*/Src/TCCP-C/*' '*/Src/Tool/*' '*/zinAttInterviewDisassembler.*' '/usr/*' -o ${WORKSPACE}/tconv_coverage.info
genhtml --prefix /jenkins/workspace/TCONVENGINE-INSTRUMENTED-BUILD/TCONV/Main --title "TCONV Engine Coverage Analysis" --output-directory ${WORKSPACE}/lcov --num-spaces 3 ${WORKSPACE}/tps_coverage.info
도움이나 도움을 주시면 감사하겠습니다.
비슷한 질문 : http://stackoverflow.com/q/39842139/783510 –