글 작성자: 개발섭
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