32.5. 시험범위 심사

PostgreSQL 소스 코드는 적용 범위 테스트 계측으로 컴파일될 수 있으므로 회귀 테스트 또는 코드와 함께 실행되는 기타 테스트 모음에서 코드의 어느 부분이 적용되는지 검사하는 것이 가능해집니다. 이는 현재 GCC로 컴파일할 때 지원되며 다음이 필요합니다.gcov그리고lcov프로그램.

일반적인 작업흐름은 다음과 같습니다:

./configure --enable-coverage ... 기타 옵션 ...
만들다
확인 # 또는 다른 테스트 스위트 만들기
Coverage-html 만들기

그런 다음 HTML 브라우저를 다음으로 지정하십시오.coverage/index.html. 그만큼만들다명령은 하위 디렉토리에서도 작동합니다.

없으시면lcov또는 HTML 보고서보다 텍스트 출력을 선호하는 경우 다음을 실행할 수도 있습니다.

보도를 하세요

대신Make Coverage-html, 이는 다음을 생성합니다.gcov테스트와 관련된 각 소스 파일에 대한 출력 파일입니다. (취재를 하세요그리고Make Coverage-html서로의 파일을 덮어쓰게 되므로 혼합하면 혼란스러울 수 있습니다.)

테스트 실행 사이의 실행 횟수를 재설정하려면 다음을 실행하세요.

범위를 깨끗하게 만듭니다

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.