티스토리 뷰

반응형

 

 

 

 



 

 

intellij

 

 

테스트파일을 작성하여 기능을 구현하였으나

추후에 기능이 변경되거나 삭제될 경우

빌드 시 해당 테스트파일에서 오류를 뿜어낸다.

 

 

테스트파일을 변경하는게 맞지만 간혹 잊혀진 녀석들이 발견되기도 하기 때문에

빌드시에 테스트파일만 무시하도록 설정해놓고자 한다.

 

 

방법은 여러가지가 있는데

프로젝트 자체의 테스트 빌드를 무시하는 방법.

gradle 의 테스트 제외하는 빌드를 만드는 방법.

 

 

 

 

 

 

 

* build.gradle 에 선언하여 모든 빌드에서 해당 task 를 제외하는 방법

tasks.named('compileTestJava') {
	enabled = false
}

 

 

 

 

 

 

 

 

* gradle 특정빌드에 task 제외하는 방법

# intelliJ gradle build; Edit Configuration 에서 설정
build -x compileTestJava

Run/Debug Configurations 설정에서

 

 

 

 

# 명령어에서 설정
./gradlew build -x compileTestJava

 

 

 

 

 

 

 

이렇게 하고 빌드를 수행해보면 

> Task :compileJava UP-TO-DATE
> Task :processResources UP-TO-DATE
> Task :classes UP-TO-DATE
> Task :bootJarMainClassName UP-TO-DATE
> Task :bootJar UP-TO-DATE
> Task :jar SKIPPED
> Task :assemble UP-TO-DATE
> Task :compileTestJava SKIPPED
> Task :processTestResources NO-SOURCE
> Task :testClasses UP-TO-DATE
> Task :test UP-TO-DATE
> Task :check UP-TO-DATE
> Task :build UP-TO-DATE

 

 

compileTestJava 를 skip 하는 것을 확인 할 수 있다.

 

 

 

이런식으로 특정 빌드마다 설정해 줄 수 있다.

 

 

 



 

 

 

 

 

반응형
댓글
반응형
최근에 올라온 글
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Total
Today
Yesterday