테스트 코드를 짜고는 싶은데, 테스트 실패시 빌드 실패가 걱정된다면?
test.onlyIf {
!project.hasProperty('test')
}
다음처럼 작성해주면, 테스트 프로퍼티가 있는경우 혹은 해당 프로퍼티의 존재 여부를 따져서 테스트에 대한 실행을 막는다.
위에는 스크립트문으로 강제하는 방법이라면, 명령어로 강제하는 방법도 있음.
gradle build -x test
하지만, 실제로 빌드 환경을 구축해두면 스크립트로 테스트가 다 돌아가므로, 굳이 아래 스크립트문 까지 사용하는 것보다는 위의 빌드 제약 조건으로 걸어 주는게 더 좋다고 생각한다.
물론 스크립트로 테스트가 돌아가는 것은 gradle build 스크립트를 반드시 돌리는 상황이 생겨서 그런거지.. 우리가 직접 스크립트문을 작성해서 돌린다면, 스크립트 명령문으로 강제 할 수는 있다
출처
https://abbo.tistory.com/303#google_vignette
https://docs.gradle.org/current/userguide/java_testing.html#sec:skipping_java_tests
'Spring' 카테고리의 다른 글
@JsonInclude란? (0) | 2024.02.04 |
---|---|
부모 - 자식 관계에 있는 DTO를 효과적으로 표현하는 JsonTypeInfo Deduction기능을 알아보자. (1) | 2024.01.21 |
Spring boot build gradle에서 test task시 하면 좋은 것. (0) | 2023.09.02 |
Spring 설정파일 우선순위 (0) | 2023.04.11 |
Spring RestDocs를 통한 Swagger 페이지 구축기 - 1. 구성하기 (0) | 2022.07.24 |