멀티 모듈 프로젝트 CI 시 전체 Test Coverage 도출하기 (Jacoco, GitLab)
1. 개요GitLab에는 CICD 시 프로젝트의 Test Coverage를 추출하여 표시할 수 있는 기능을 제공해준다. Build 시 Test Coverage 수치를 로그로 찍어두면, 정규식을 활용하여 추출해낼 수 있고, 아래 사진과 같이 Readme에 표현할 수 있다. 관련 공식 문서는 여기 를 참고하면 된다. 이렇게 추출해둔 커버리지는 회사에서 각 프로젝트들의 테스트 커버리지 현황을 관리할 때 사용하고 있다. 테스트 커버리지가 높다고 장애가 없는, 리팩토링에 안전한 프로젝트라고 장담할 수 없지만 전혀 의미 없는 수치는 아니라고 생각한다. 아무튼 우리 팀은 Spring Boot Multi Module 형식으로 프로젝트를 진행하고 있었기 때문에 전체 모듈에 대한 커버리지를 하나로 표현할 방법을 모색해야..