코드 커버리지
머지 리퀘스트에서 코드 커버리지 비율 표시 및 줄별 커버리지 주석 구성 방법을 설명합니다.
머지 리퀘스트에서 코드 커버리지를 추적하려면 MR 위젯에 비율을 표시하거나, MR diff의 개별 줄에 주석을 달거나, 두 가지 모두를 수행할 수 있습니다. 각 출력에는 별도의 키워드가 필요합니다. 하나를 구성한다고 해서 다른 하나가 활성화되지는 않습니다. 출력 키워드 MR 위젯, 파이프라인 목록, 분석 그래프에 커버리지 비율 표시 coverage MR diff에 줄별 주석 표시 artifacts:reports:coverage_report 두 가지 출력을 모두 사용하려면 두 키워드를 모두 구성하세요. 커버리지 보고 # 커버리지 보고는 테스트 도구의 job 로그 출력에서 비율을 추출합니다. coverage 키워드에 정규 표현식을 정의하면 GitLab이 job 로그를 스캔하여 첫 번째로 일치하는 숫자를 추출하고 저장합니다. GitLab은 이 값을 다음 위치에 표시합니다: 타깃 브랜치 대비 델타를 포함한 MR 위젯. 파이프라인 job 목록. Analyze > Repository analytics 의 프로젝트별 및 그룹별 커버리지 히스토리 그래프. 커버리지 배지. 커버리지가 감소할 때 승인을 요구할 수 있는 Coverage-Check 승인 규칙 (Premium 및 Ultimate). 설정 안내는 커버리지 보고 구성 을 참조하세요. 커버리지 시각화 # 커버리지 시각화는 테스트 job이 CI/CD 아티팩트로 업로드하는 Cobertura 또는 JaCoCo XML 보고서를 파싱합니다. 파이프라인이 완료된 후 GitLab은 백그라운드에서 보고서를 처리하고 MR diff의 줄에 주석을 답니다. 주석은 MR diff에서 변경된 파일에만 표시됩니다. 보고서에 커버리지 데이터가 포함되어 있더라도 MR에서 변경되지 않은 파일에는 주석이 달리지 않습니다. 설정 안내는 커버리지 시각화 구성 을 참조하세요.