문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
gradle:java [2018/11/15 14:24] kwon37xi [Javadoc] |
gradle:java [2022/06/30 16:36] (현재) kwon37xi [Test 완료후에 실패건이 있는지 마킹만 하기] |
||
|---|---|---|---|
| 줄 65: | 줄 65: | ||
| * 빌드 결과 : '' | * 빌드 결과 : '' | ||
| * '' | * '' | ||
| + | * '' | ||
| ===== 기본 태스크 ===== | ===== 기본 태스크 ===== | ||
| * '' | * '' | ||
| 줄 277: | 줄 277: | ||
| * [[http:// | * [[http:// | ||
| < | < | ||
| + | javadoc { | ||
| + | options.addBooleanOption(' | ||
| + | } | ||
| </ | </ | ||
| 줄 414: | 줄 417: | ||
| * 테스트 수행이 끝나면 보고서를 생성한다. | * 테스트 수행이 끝나면 보고서를 생성한다. | ||
| * JUnit, TestNG를 지원한다. | * JUnit, TestNG를 지원한다. | ||
| + | * [[https:// | ||
| ==== 테스트 실행 ==== | ==== 테스트 실행 ==== | ||
| * 테스트는 독립 JVM에서 격리상태로 실행된다. | * 테스트는 독립 JVM에서 격리상태로 실행된다. | ||
| 줄 431: | 줄 434: | ||
| } | } | ||
| </ | </ | ||
| - | * '' | + | * '' |
| + | * '' | ||
| * '' | * '' | ||
| * 표준 출력/ | * 표준 출력/ | ||
| 줄 606: | 줄 610: | ||
| 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(" | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | * 다른 stage 에서 ''< | ||
| + | |||
| + | <code sh> | ||
| + | if [ -f " | ||
| + | echo "file exists" | ||
| + | exit 1 | ||
| + | fi | ||
| </ | </ | ||
| ===== Jar ===== | ===== Jar ===== | ||