8

テストをユニット、統合、サードパーティ、データベースに分けようとするフォルダーがいくつかあります。このようにして、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")
4

2 に答える 2

9

私はあなたが欲しいと思います

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

HTMLレポートが拡張されていること、および上記の1行で参照されている宛先アクセサーを提供することを示すAPIドキュメントを参照することをお勧めします。TestTaskReportsDirectoryReportConfigurableReport

于 2013-10-11T20:34:50.053 に答える
0

hereのようなTestReportタイプの独自のタスクを実装できるかもしれません。ただし、この機能は準備中です。

于 2013-10-11T20:28:58.877 に答える