From abb8c7a74dabd7dbdeca2d689571ae02d64138ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=99=8D=EC=B0=AC=ED=9D=AC?= Date: Sat, 20 Jan 2024 21:49:10 +0900 Subject: [PATCH 1/3] =?UTF-8?q?chore:=20jacoco=20=EC=9D=98=EC=A1=B4?= =?UTF-8?q?=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/build.gradle | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/backend/build.gradle b/backend/build.gradle index f7e6c02e1..3072e01c9 100644 --- a/backend/build.gradle +++ b/backend/build.gradle @@ -2,6 +2,7 @@ plugins { id 'java' id 'org.springframework.boot' version '3.2.1' id 'io.spring.dependency-management' version '1.1.4' + id 'jacoco' } group = 'com.example' @@ -67,3 +68,16 @@ dependencies { tasks.named('test') { useJUnitPlatform() } + +jacoco { + toolVersion = "0.8.11" // 버전 명시 +} + +jacocoTestReport { + dependsOn test + reports { + xml.required.set(false) + csv.required.set(false) + html.required.set(true) + } +} From 64d730d85fc5b1ac0ca6387a5560b2ff8c6c8646 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=99=8D=EC=B0=AC=ED=9D=AC?= Date: Sat, 20 Jan 2024 21:57:07 +0900 Subject: [PATCH 2/3] =?UTF-8?q?chore:=20test=20=EC=9D=B4=ED=9B=84=20jacoco?= =?UTF-8?q?TestReport=EA=B0=80=20=EC=88=98=ED=96=89=EB=90=98=EA=B2=8C=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/build.gradle | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/build.gradle b/backend/build.gradle index 3072e01c9..d7ced5b3e 100644 --- a/backend/build.gradle +++ b/backend/build.gradle @@ -69,6 +69,10 @@ tasks.named('test') { useJUnitPlatform() } +test { + finalizedBy jacocoTestReport +} + jacoco { toolVersion = "0.8.11" // 버전 명시 } @@ -76,7 +80,7 @@ jacoco { jacocoTestReport { dependsOn test reports { - xml.required.set(false) + xml.required.set(true) csv.required.set(false) html.required.set(true) } From 6a5dad618f9605b46092efb1f5d83d649ef817f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=99=8D=EC=B0=AC=ED=9D=AC?= Date: Sat, 20 Jan 2024 21:59:16 +0900 Subject: [PATCH 3/3] =?UTF-8?q?chore:=20=ED=8C=8C=EC=9D=B4=ED=94=84?= =?UTF-8?q?=EB=9D=BC=EC=9D=B8=20=EC=BB=A4=EB=B2=84=EB=A6=AC=EC=A7=80=20?= =?UTF-8?q?=EC=8A=A4=ED=85=9D=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/CI_dev_be_pull_request.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/CI_dev_be_pull_request.yml b/.github/workflows/CI_dev_be_pull_request.yml index 1fbfd603d..c56e116f4 100644 --- a/.github/workflows/CI_dev_be_pull_request.yml +++ b/.github/workflows/CI_dev_be_pull_request.yml @@ -49,3 +49,16 @@ jobs: - name: yaml 파일 변경 run: | echo "${{ secrets.APPLICATION_DEFAULT_DEV }}" > ./backend/src/main/resources/application.yml + + coverage: + runs-on: self-hosted + steps: + - name: 테스트 커버리지를 PR에 코멘트로 등록합니다 + id: jacoco + uses: madrapps/jacoco-report@v1.2 + with: + title: 📝 테스트 커버리지 리포트 + paths: ${{ github.workspace }}/backend/build/reports/jacoco/test/jacocoTestReport.xml + token: ${{ secrets.GITHUB_TOKEN }} + min-coverage-overall: 50 + min-coverage-changed-files: 50