2013-10-11 47 views
4

我有幾個文件夾試圖將​​我的測試分爲單元,集成,第三方,數據庫。通過這種方式,我可以將測試分爲多個塊,以使TDD更簡單/更快速。這是我嘗試使用的任務。指定Gradle Report Directory

task integrationTest(type: Test) { 
    testClassesDir = sourceSets.integration.output.classesDir 
    classpath = sourceSets.integration.runtimeClasspath 
    maxParallelForks 8 
    maxHeapSize = "4048m" 
} 

我知道有testReportDir,但它已被棄用。我想能夠使用新的方法。

我曾嘗試以下關閉:

reports { 
    html = file("$buildDir/reports/intTests") 
} 

reports { 
    setDestination = file("$buildDir/reports/intTests") 
} 

reports { 
    destinationDir = file("$buildDir/reports/intTests") 
} 

destinationDir = file("$buildDir/reports/intTests") 

回答

7

我想你想

integrationTest.reports.html.destination = file("$buildDir/reports/intTests") 

您可能需要諮詢api docsTestTaskReports這表明HTML報告是DirectoryReport延伸ConfigurableReport並提供在上面的一個襯墊提到的destination訪問。

+0

我錯過了目的地訪問者,感謝您的發現! – Ethan

0

也許你可以實現自己的TestReport類型相似here的任務。請注意,該功能正在孵化。

相關問題