티스토리 뷰
반응형
테스트파일을 작성하여 기능을 구현하였으나
추후에 기능이 변경되거나 삭제될 경우
빌드 시 해당 테스트파일에서 오류를 뿜어낸다.
테스트파일을 변경하는게 맞지만 간혹 잊혀진 녀석들이 발견되기도 하기 때문에
빌드시에 테스트파일만 무시하도록 설정해놓고자 한다.
방법은 여러가지가 있는데
프로젝트 자체의 테스트 빌드를 무시하는 방법.
gradle 의 테스트 제외하는 빌드를 만드는 방법.
* build.gradle 에 선언하여 모든 빌드에서 해당 task 를 제외하는 방법
tasks.named('compileTestJava') {
enabled = false
}
* gradle 특정빌드에 task 제외하는 방법
# intelliJ gradle build; Edit Configuration 에서 설정
build -x compileTestJava
# 명령어에서 설정
./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 하는 것을 확인 할 수 있다.
이런식으로 특정 빌드마다 설정해 줄 수 있다.
반응형
'Tools > IntelliJ' 카테고리의 다른 글
[intellij] git push error 해결. (The requested URL returned error) (0) | 2025.01.14 |
---|---|
[IntelliJ] Github, Third-party application access policy 설정하는 법 (0) | 2024.06.18 |
[IntelliJ] java 파일 cannot find symbol 해결하기. (0) | 2024.04.03 |
[IntelliJ] VM options 최적 설정. (feat.내가쓰는) ver.2 (0) | 2024.03.05 |
[IntelliJ] Entity 또는 DTO 자동생성 하기. (1) | 2024.01.23 |
댓글