2012-07-08 15 views
5

मेरे पास 3 मॉड्यूल के साथ एक बहु मॉड्यूल ग्रैडल स्क्रिप्ट है: common, services और webबहु परियोजनाओं से यूनिट परीक्षण रिपोर्ट मर्ज करें ग्रेड निर्माण

यदि मैं gradle check चलाता हूं तो सभी परीक्षण सूट सही तरीके से किया जाता है, लेकिन मेरे पास एक एकल परीक्षण रिपोर्ट नहीं है बल्कि मुझे प्रत्येक सबप्रोजेक्ट के लिए एक टेस्ट रिपोर्ट मिली है। मैं परीक्षण परिणामों को कैसे विलय कर सकता हूं?

उपयोगी हैं इस स्क्रिप्ट मैं उपयोग कर रहा हूँ https://github.com/CarloMicieli/trenako/blob/master/build.gradle

धन्यवाद कार्लो

+0

पर स्रोत कोड देखें, यह पता नहीं है कि यह काम करेगा या नहीं, लेकिन आप सभी subprojects के लिए एक ही निर्देशिका में 'reportsDir' प्रॉपर्टी को सेटिंग्स को आजमा सकते हैं (http://gradle.org/docs/current/userguide देखें /java_plugin.html#N11E97) – rodion

उत्तर

1

Gradle स्रोत एक टास्क यह पूरा करने के लिए प्रयोग किया जाता वर्ग, जो दुर्भाग्य से सार्वजनिक एपीआई में उपलब्ध नहीं है शामिल हैं। असल में यह सब कुछ विभिन्न परियोजनाओं से एक परीक्षण में सभी परीक्षण रिपोर्टों की प्रतिलिपि बनाता है और फिर कुल मिलाकर मानक परीक्षण रिपोर्ट कार्य चलाता है। https://github.com/gradle/gradle/blob/master/buildSrc/src/main/groovy/org/gradle/build/TestReportAggregator.groovy

+0

धन्यवाद, मैं आपकी सलाह के बाद एक कार्य बनाने की कोशिश करूंगा। –

+0

मेरी खुशी, आशा है कि यह आपके लिए काम करेगा। – TheKaptain

संबंधित मुद्दे