테스트 코드를 짜고는 싶은데, 테스트 실패시 빌드 실패가 걱정된다면?
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
Gradle build 시 test 로 인해 FAILED 나는 경우 해결 로그
보통 개발 시 IntelliJ 를 사용하여 Gradle의 컴파일 및 jar를 생성하여 작업을 진행합니다. 하지만 이게 도커에서 돌아가는 경우 보통 CLI 기반으로 작동이 되기 때문에 gradle build 또는 ./gradlew build 명
abbo.tistory.com
Testing in Java & JVM projects
On the few occasions that you want to debug your code while the tests are running, it can be helpful if you can attach a debugger at that point. You can either set the Test.getDebug() property to true or use the --debug-jvm command line option, or use --no
docs.gradle.org
'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 |