문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
gradle:java [2018/11/15 14:24] kwon37xi [Javadoc] |
gradle:java [2022/06/30 16:24] kwon37xi [multi project 테스트 결과 모아보기] |
||
---|---|---|---|
줄 65: | 줄 65: | ||
* 빌드 결과 : '' | * 빌드 결과 : '' | ||
* '' | * '' | ||
+ | * '' | ||
===== 기본 태스크 ===== | ===== 기본 태스크 ===== | ||
* '' | * '' | ||
줄 277: | 줄 277: | ||
* [[http:// | * [[http:// | ||
< | < | ||
+ | javadoc { | ||
+ | options.addBooleanOption(' | ||
+ | } | ||
</ | </ | ||
줄 414: | 줄 417: | ||
* 테스트 수행이 끝나면 보고서를 생성한다. | * 테스트 수행이 끝나면 보고서를 생성한다. | ||
* JUnit, TestNG를 지원한다. | * JUnit, TestNG를 지원한다. | ||
+ | * [[https:// | ||
==== 테스트 실행 ==== | ==== 테스트 실행 ==== | ||
* 테스트는 독립 JVM에서 격리상태로 실행된다. | * 테스트는 독립 JVM에서 격리상태로 실행된다. | ||
줄 431: | 줄 434: | ||
} | } | ||
</ | </ | ||
- | * '' | + | * '' |
+ | * '' | ||
* '' | * '' | ||
* 표준 출력/ | * 표준 출력/ | ||
줄 605: | 줄 609: | ||
// Include the results from the `test` task in all subprojects | // Include the results from the `test` task in all subprojects | ||
reportOn subprojects*.test | reportOn subprojects*.test | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ==== Test 완료후에 실패건이 있는지 마킹만 하기 ==== | ||
+ | * '' | ||
+ | * [[git: | ||
+ | <code groovy> | ||
+ | test { | ||
+ | ignoreFailures = true | ||
+ | afterSuite { TestDescriptor desc, TestResult result -> | ||
+ | if (result.failedTestCount > 0) { | ||
+ | rootProject.buildDir.mkdir() | ||
+ | File testFailed = rootProject.file(" | ||
+ | if (!testFailed.exists()) { | ||
+ | testFailed.createNewFile() | ||
+ | testFailed.text = "이 파일이 존재하면 테스트중 실패한 건이 존재한다는 의미입니다." | ||
+ | } | ||
+ | logger.warn(" | ||
+ | } | ||
+ | } | ||
} | } | ||
</ | </ |