사용자 도구

사이트 도구


gradle:java

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
gradle:java [2018/12/05 13:26]
kwon37xi [기본 디렉토리 구조]
gradle:java [2022/06/30 16:21]
kwon37xi [테스트 실행]
줄 65: 줄 65:
   * 빌드 결과 : ''build/*''   * 빌드 결과 : ''build/*''
     * ''buildDir'' 를 프로젝트에 상대적인 경로로 바꿔줄 수 있다. <code groovy>buildDir = 'target'</code>     * ''buildDir'' 를 프로젝트에 상대적인 경로로 바꿔줄 수 있다. <code groovy>buildDir = 'target'</code>
-    * ''-Dorg.gradle.project.buildDir=/path/to/custom-build-dir'' System Property 옵션으로(혹은 GRADLE_OTPS 환경변수에 지정) ''buildDir''을 명령행에서 변경할 수 있다.+    * ''export GRADLE_OTPS="-Dorg.gradle.project.buildDir=/path/to/custom-build-dir'' System Property 옵션으로 ''buildDir''을 명령행에서 변경할 수 있다. 명령행에 지정하면 안 됐고, 항상 환경변수로 해야만 했다.
 ===== 기본 태스크 ===== ===== 기본 태스크 =====
   * ''clean'' : build 디렉토리 삭제   * ''clean'' : build 디렉토리 삭제
줄 417: 줄 417:
   * 테스트 수행이 끝나면 보고서를 생성한다.   * 테스트 수행이 끝나면 보고서를 생성한다.
   * JUnit, TestNG를 지원한다.   * JUnit, TestNG를 지원한다.
 +  * [[https://github.com/radarsh/gradle-test-logger-plugin|radarsh/gradle-test-logger-plugin: A Gradle plugin for printing beautiful logs on the console while running tests]]
 ==== 테스트 실행 ==== ==== 테스트 실행 ====
   * 테스트는 독립 JVM에서 격리상태로 실행된다.   * 테스트는 독립 JVM에서 격리상태로 실행된다.
줄 434: 줄 434:
 } }
 </code> </code>
-  * ''ignoreFailures'' 프라퍼티는 테스트 실패시 행위를 정의한다. 기본값은 ''false''이며 테스트가 실패하면 즉시 멈다. ''true''일 경우 테스트가 실패해도 멈추지 않고 다음으로 넘어다.+  * ''ignoreFailures'' 프라퍼티는 테스트 실패시 행위를 정의한다. 기본값은 ''false''이며 테스트가 실패하면 build를 실표로 표시한다. 단, 실패한 테스트에서 즉시 빌드를 추지는 않는다. ''true''일 경우 테스트가 실패해도 멈추지 않고 다음으로 넘어가며 빌드를 진행하고 성공으로 표시한다. 
 +  * ''failFast'' : ''true''이면 테스트 실패건에서 즉시 빌드를 중단한다. 테스트 실행시 ''--fail-fast'' 옵션을 줘도 된다.
   * ''testLogging'' 프라퍼티는 테스트의 로깅 레벨을 설정한다. 기본적으로 모든 실패한 테스트에 대한 요약 메시지를 보여준다. [[http://www.gradle.org/docs/current/dsl/org.gradle.api.tasks.testing.logging.TestLoggingContainer.html|TestLoggingContainer]] 참조.   * ''testLogging'' 프라퍼티는 테스트의 로깅 레벨을 설정한다. 기본적으로 모든 실패한 테스트에 대한 요약 메시지를 보여준다. [[http://www.gradle.org/docs/current/dsl/org.gradle.api.tasks.testing.logging.TestLoggingContainer.html|TestLoggingContainer]] 참조.
     * 표준 출력/에러를 화면에 표시하려면 ''testLogging.showStandardStreams = true'' 설정 필요.     * 표준 출력/에러를 화면에 표시하려면 ''testLogging.showStandardStreams = true'' 설정 필요.
gradle/java.txt · 마지막으로 수정됨: 2022/06/30 16:36 저자 kwon37xi