close
Skip to main content

코드 커버리지 참조

Code Quality 는 테스트가 실제로 연습하는 코드 줄의 백분율을 보여 주므로 병합하기 전에 테스트되지 않은 코드를 찾을 수 있습니다.

코드 검사에서는 테스트 도구 모음이 실행될 때 소스 코드에서 실행되는 줄의 백분율을 측정합니다. Code Quality는 Cobertura XML 커버리지 보고서를 업로드한 후 풀 리퀘스트에 라인 커버리지 비율을 표시합니다.

참고

Code Quality는 라인 커버리지만 보고합니다. 커버리지 도구는 함수 커버리지, 분기 커버리지 또는 구문 커버리지도 보고하는 경우가 많습니다. Code Quality에서는 Cobertura XML 보고서에 이러한 메트릭이 포함되어 있더라도 현재 이를 사용하지 않으며, 이러한 메트릭은 풀 리퀘스트에 표시되지 않고 커버리지 임계값 규칙에 의해 평가되지도 않습니다.

라인 커버리지 계산 방법

줄 검사 백분율은 테스트에 포함된 줄 수를 총 줄 수로 나눈 값(백분율로 표시됨)을 나타냅니다. Code Quality는 각 브랜치(기본 브랜치 포함)의 최신 업로드를 저장하고 풀 리퀘스트 브랜치의 라인 커버리지를 기본 브랜치의 라인 커버리지와 비교합니다.

예를 들어 기본 분기에 44개의% 줄 적용 범위가 있고 끌어오기 요청 분기에 65개의% 줄 적용 범위가 있는 경우 끌어오기 요청은 21%포인트의 줄 적용 범위를 얻었습니다.

파일별 델타

끌어오기 요청에 대한 파일별 분석은 수정된 각 파일에 대해 줄 범위가 변경된 방법을 보여 줍니다. 델타가 양수이면 파일의 라인 커버리지가 기본 브랜치와 비교해 풀 요청 브랜치에서 증가했다는 의미입니다.

리포지토리에 대한 코드 검사를 설정하려면 리포지토리에 대한 코드 검사 설정을 참조하세요.

추가 읽기