-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Description
현재 문제점
.github/workflows/ci.yml에 다음 3가지 문제가 있습니다.
1. 테스트 커버리지 측정 없음 (JaCoCo 미적용)
- 코드 변경 시 테스트 커버리지가 얼마인지 확인할 수 없음
- 커버리지 하락을 감지할 수 없어 품질 저하 위험
2. 테스트 결과 리포트 미업로드
- 테스트 실패 시 CI 로그만으로 원인 파악이 어려움
- JUnit 리포트를 GitHub Actions artifact로 업로드하면 디버깅 용이
3. build -x test → test로 2회 실행 비효율
# 현재: 빌드 1회 + 테스트 1회 = 컴파일 2회
- name: Gradle 빌드
run: ./gradlew build -x test
- name: 테스트 실행
run: ./gradlew test./gradlew build는 이미 test를 포함하므로, -x test로 제외한 뒤 다시 test를 실행하는 것은 불필요한 중복입니다.
개선 방안
-
./gradlew build -x test+./gradlew test를./gradlew build로 단일화 - JaCoCo 플러그인 적용 및 커버리지 리포트 생성
- 테스트 결과(JUnit XML) 및 커버리지 리포트를 Actions artifact로 업로드
- (선택) PR 코멘트에 커버리지 요약 표시
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels