指定Gradle报告目录

时间:2013-10-11 20:16:18

标签: gradle

我有几个文件夹试图将​​我的测试分成单元,集成,第三方,数据库。通过这种方式,我可以将我的测试分成多个块,以使TDD更容易/更快。这是我正在尝试使用的任务。

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")

2 个答案:

答案 0 :(得分:7)

我想你想要

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

您可能需要查看TestTaskReports的{​​{3}},其中显示html报告是DirectoryReport扩展ConfigurableReport并且提供api docs访问者在上面的一个班轮中提到。

答案 1 :(得分:0)

也许您可以实现类似于TestReporthere类型的任务。请注意,该功能正在孵化。