6

common、、servicesおよびの3つのモジュールを持つマルチモジュールGradleスクリプトがありwebます。

すべてのテストスイートを実行gradle checkすると、正しく実行されますが、テストレポートが1つもありません。代わりに、サブプロジェクトごとにテストレポートが見つかりました。テスト結果をマージするにはどうすればよいですか?

便利な場合、これは私が使用しているスクリプトですhttps://github.com/CarloMicieli/trenako/blob/master/build.gradle

ありがとうカルロ

4

1 に答える 1

1

Gradle ソースには、これを実現するために使用される Task クラスが含まれていますが、残念ながらパブリック API では利用できません。基本的には、さまざまなプロジェクトからすべてのテスト レポートを 1 つのディレクトリにコピーし、標準のテスト レポート タスクを実行して集計を取得するだけです。https://github.com/gradle/gradle/blob/master/buildSrc/src/main/groovy/org/gradle/build/TestReportAggregator.groovyでソース コードを確認してください。

于 2012-07-15T01:20:05.733 に答える