2012-07-08 34 views
5

我有一個包含3個模塊的多模塊Gradle腳本:commonservicesweb合併來自多個項目的單元測試報告Gradle build

如果我運行gradle check所有測試套件都正確執行,但我沒有單個測試報告,而是爲每個子項目找到測試報告。我怎樣才能合併測試結果?

如果有用的話,這是我使用https://github.com/CarloMicieli/trenako/blob/master/build.gradle

感謝 卡羅

+0

的源代碼不知道這是否可行,但您可以嘗試將'reportsDir'屬性設置爲所有子項目的同一目錄(請參閱http://gradle.org/docs/current/userguide /java_plugin.html#N11E97) – rodion 2012-07-08 11:01:18

回答

1

的搖籃源包含用於完成此任務的類,不幸的是不公開的API中可用的腳本。基本上,它所做的只是將來自各個項目的所有測試報告複製到一個目錄中,然後運行標準測試報告任務以獲取聚合。請查看https://github.com/gradle/gradle/blob/master/buildSrc/src/main/groovy/org/gradle/build/TestReportAggregator.groovy

+0

謝謝,我會嘗試按照您的建議創建任務。 – 2012-07-17 11:12:40

+0

我的榮幸,希望它適合你。 – TheKaptain 2012-07-18 03:07:55

相關問題