2014-09-22 4 views
5

मैं पहले से ही this, this और this से संबंधित कुछ कलाकृतियों को पढ़ता हूं लेकिन मुझे जवाब नहीं मिला। एंड्रॉइड स्टूडियो में ग्रैडल प्लगइन का उपयोग करके, मैं फ़ाइल jacoco.exec (न तो * .exec किसी सबफ़ोल्डर में) उत्पन्न नहीं कर सकता।एंड्रॉइड स्टूडियो में ग्रैडल प्लगइन के साथ jacoco.exec फ़ाइल कैसे उत्पन्न करें?

इस फ़ाइल को उत्पन्न करने के लिए build.gradle फ़ाइल में मुझे क्या सेट करना होगा?

नोट: याद रखें कि मैं ग्रैडल प्लगइन (जो अलग है) और एंड्रॉइड स्टूडियो का उपयोग कर रहा हूं।

+0

इस मुद्दे के बारे में कोई भाग्य? – outlying

+0

मेरे पास इसके साथ कोई भाग्य नहीं था :( – Juancho

उत्तर

5

डिफ़ॉल्ट रूप से GradleconnectedInstrumentTest कार्य .ec प्रारूप (Emma) में परीक्षण रिपोर्ट जेनरेट करता है। यदि आपको jacoco.exec रिपोर्ट फ़ाइल की आवश्यकता है तो आपको Android यूनिट परीक्षणों के बजाय परीक्षणों की आवश्यकता है (InstrumentationTestCase पर आधारित)। HereJaCoCoGradle प्लगइन कॉन्फ़िगरेशन का एक उदाहरण है।

+0

बस यह जोड़ना चाहता था कि आपको यह सुनिश्चित करना चाहिए कि आप डीबग प्रोजेक्ट में 'testCoverageEnabled true' सेटिंग है, और जैकोको कवरेज जादू की तरह उत्पन्न होगा। –

+2

यदि आप "testCoverageEnabled true" जोड़ते हैं "और Robolectric के बिना इंस्ट्रुमेंटेशनटेस्टकेस का उपयोग करें, तो आपको सिर्फ jacoco.ec कवरेज फ़ाइल मिलेगी और jacoco.exec नहीं। यह मुख्य बिंदु है। बेशक आप बिल्ड फ़ोल्डर में जैकोको रिपोर्ट (एचटीएमएल, एक्सएमएल) देखेंगे। लेकिन, सोनार जैसे सिस्टम , .ec रिपोर्ट का समर्थन नहीं करता है, उन्हें .exec फ़ाइल की आवश्यकता है :( –

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