測(cè)試任務(wù)默認(rèn)生成以下結(jié)果.
結(jié)果是有效的二進(jìn)制,測(cè)試任務(wù)會(huì)從這些二進(jìn)制結(jié)果生成其他結(jié)果。 有一個(gè)獨(dú)立的TestReport任務(wù)類型會(huì)根據(jù)一些Test任務(wù)實(shí)例生成的二進(jìn)制源碼生成一個(gè)HTML報(bào)告.使用這種測(cè)試類型,需要定義一個(gè)destinationDir,里面包括測(cè)試結(jié)果的報(bào)告.下面是一個(gè)示例,它產(chǎn)生一個(gè)從子項(xiàng)目的單元測(cè)試組合而成的報(bào)告: 例22.14.創(chuàng)建單元測(cè)試報(bào)告子項(xiàng)目 build.gradle
subprojects {
apply plugin: 'java'
// Disable the test report for the individual test task
test {
reports.html.enabled = false
}
}
task testReport(type: TestReport) {
destinationDir = file("$buildDir/reports/allTests")
// Include the results from the test task in all subprojects
reportOn subprojects*.test
}
應(yīng)該注意的是,TestReport型組合來自多個(gè)測(cè)試任務(wù)的結(jié)果,需要聚集個(gè)別測(cè)試類的結(jié)果。這意味著,如果一個(gè)給定的測(cè)試類是由多個(gè)測(cè)試任務(wù)執(zhí)行時(shí),測(cè)試報(bào)告將會(huì)包括那些類,但是很難區(qū)分該輸出結(jié)果分別是出自哪個(gè)類.