빌드시 테스트 코드 제외하기

Welcome to Seoyun Dev Log·2023년 3월 28일
3
  • Maven을 사용하는 경우
    Maven에서는 mvn package 명령어를 사용하여 빌드를 수행하며, 이 명령어를 실행하면 테스트 코드가 포함된 jar 파일이 생성됩니다. 이를 방지하기 위해서는 -Dmaven.test.skip=true 옵션을 사용하여 테스트 코드를 건너뛸 수 있습니다.
mvn package -Dmaven.test.skip=true
  • Gradle을 사용하는 경우
    Gradle에서는 gradle build 명령어를 사용하여 빌드를 수행하며, 이 명령어를 실행하면 테스트 코드가 포함된 jar 파일이 생성됩니다. 이를 방지하기 위해서는 build.gradle 파일에 다음과 같이 설정을 추가할 수 있습니다.
// 테스트 코드를 제외한 빌드 수행
tasks.withType(Test) {
    enabled = false
}

또는 -x 옵션을 사용하여 특정 태스크를 실행하지 않도록 할 수 있습니다. 이 경우 test 태스크를 실행하지 않도록 설정하여 테스트 코드를 제외할 수 있습니다.

gradle build -x test

위와 같은 방법으로 빌드 시 테스트 코드를 제외하면, 빌드 결과물에 테스트 코드가 포함되지 않으므로 배포 파일의 용량이 줄어들고, 배포 시간도 단축됩니다.

profile
하루 일지 보단 행동 고찰 과정에 대한 개발 블로그

0개의 댓글