내 멀티 프로젝트 빌드에 testreports를 집계하고 싶습니다. 일부 테스트를 비활성화 한 프로젝트 구조가 있습니다. 이미 gradle sample code을 보았습니다. 기본 설정에서 정상적으로 작동하지만, 서브 프로젝트에서 테스트 작업을 사용 중지하면 작동이 중지됩니다. (. 그것은 있습니다 .. testresult 분명하지가/* 빈 파일을 찾습니다)
내 프로젝트 레이아웃은 다음과 같습니다gradle : 일부 테스트가 비활성화 된 multproject testReport 집계
root
+--- ProjectA
| \--- ProjectA.gradle
+--- ProjectB
| \--- ProjectB.gradle
\--- build.gradle
:
test {
enabled = false
}
rootprojects build.gradle에는 testReport 태스크가 있습니다.
ProjectA에서 작업이 실패하기 전에 말한 것처럼. 다음과 같이 샘플 코드를 수정하려고했습니다 :
task testReport(type: TestReport) {
destinationDir = file("$buildDir/reports/allTests")
reportOn subprojects*.test.findAll { test ->
test.getEnabled()
}
}
작업이 실행될 때 test.enabled가 true이기 때문에 여전히 작동하지 않습니다.
어떻게이 작업을 수행 할 수 있습니까?
고맙습니다! Gradle 포럼에서 이에 대한 주제를 만들었습니다. http://forums.gradle.org/gradle/topics/aggregating_multiproject_testreport_with_some_test_disabled – Csuki