PostgreSQL 소스 코드는 커버리지 테스트 계측으로 컴파일 할 수 있으므로 코드의 어떤 부분이 커버되는지를 검사 할 수있게됩니다. 또는 코드와 함께 실행되는 다른 테스트 스위트. 이것은 현재 GCC로 컴파일 할 때 지원되며가 필요합니다.gcov
andLCOV
프로그램.
일반적인 워크 플로는 다음과 같습니다.
./configure-enable-coverage ... 기타 옵션 ... 만들다 확인 번호 또는 기타 테스트 스위트를 만드십시오 커버리지 html 만들기
그런 다음 HTML 브라우저를적용 범위/index.html
.
없는 경우lcov
또는 HTML 보고서보다 텍스트 출력을 선호하면 실행할 수 있습니다
적용 범위 만들기
대신커버리지 -HTML 만들기
, 생산할.gcov
테스트와 관련된 각 소스 파일의 출력 파일. (적용 범위 만들기
and커버리지 -HTML 만들기
서로의 파일을 덮어 쓰기 때문에 혼합하는 것이 혼란 스러울 수 있습니다.)
적용 범위 보고서를 작성하기 전에 여러 가지 테스트를 실행할 수 있습니다. 실행 카운트가 축적됩니다. 테스트 실행간에 실행 카운트를 재설정하려면 실행 :
커버리지 청소 만들기
당신은를 실행할 수 있습니다커버리지 -HTML 만들기
또는적용 범위 만들기
코드 트리의 일부에 대한 적용 범위 보고서를 원하는 경우 하위 디렉토리의 명령.
useDistclean
완료되면 정리하려면.
문서에 올바른 것이 없으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면