2012-07-08 17 views
5

3 modüllü çok modüllü Gradle komut dosyası var: common, services ve web.Birden çok projeden birim test raporları Gradle build

gradle check numaralı telefonu çalıştırıyorsam, tüm test takımı doğru şekilde gerçekleştirilir, ancak tek bir test raporum yok, bunun yerine her bir alt proje için bir test raporu buldum. Test sonuçlarını nasıl birleştirebilirim?

kullanışlı Eğer bu maalesef kamu API mevcut değildir Bunu gerçekleştirmek için kullanılan bir görev sınıfını içerir Carlo

+0

Bu işlemin işe yarayıp yaramadığını bilmiyoruz, ancak 'reportsDir 'özelliğini tüm alt projeler için aynı dizine ayarlamayı deneyebilirsiniz (bkz. Http://gradle.org/docs/current/userguide /java_plugin.html#N11E97) – rodion

cevap

1

Gradle kaynak https://github.com/CarloMicieli/trenako/blob/master/build.gradle

Teşekkür kullanıyorum komut dosyasıdır. Temelde tüm bu test raporları çeşitli projelerden bir dizine kopyalanır ve sonra bir toplu almak için standart test raporu görevi çalıştırılır. Kaynak koduna bakın: https://github.com/gradle/gradle/blob/master/buildSrc/src/main/groovy/org/gradle/build/TestReportAggregator.groovy

+0

Teşekkürler, tavsiyenizden sonra bir görev oluşturmaya çalışacağım. –

+0

Zevkim, umarım sizin için çalışır. – TheKaptain

İlgili konular