मेरे पास परीक्षण मामलों के साथ एक सरल एंड्रॉइड प्रोजेक्ट है।एंड्रॉइड ग्रैडल कोड कवरेज
ProjNameProject
--build.gradle
--ProjName
----build.gradle
मुझे लगता है कि डिफ़ॉल्ट रूप से एंड्रॉइड की नई बिल्ड सिस्टम डिफ़ॉल्ट रूप से बुनियादी परीक्षण परिणाम प्रदान करती है। (हुरेय!)
अब मैं कोड कवरेज भी देखना चाहता हूं। मुझे पता है कि एम्मा और चींटी स्क्रिप्ट का उपयोग करके इसे कैसे सेट अप करें, हालांकि मैं यहां चींटी स्क्रिप्ट नहीं चलाऊंगा। मुझे लगता है कि नए निर्माण प्रणाली का उपयोग करके मेरे उद्देश्य को हरा देगा।
मैंने गिथब पर पाए गए कुछ कोबर्टुरा प्लगइन्स की कोशिश की है। विशेष रूप से एक: https://github.com/stevesaliman/gradle-cobertura-plugin
लेकिन अगर मैं ProjName
निर्माण फाइल में प्लगइन का उपयोग करने की कोशिश तो मैं java
प्लगइन के बारे में त्रुटियों को मिलता है। मैंने tools.android.com पर पढ़ा है कि java
प्लगइन जोड़ने से यह व्यवहार उत्पन्न होगा। मैं इसे लागू नहीं कर रहा हूं इसलिए कोबर्टूरा प्लगइन होना चाहिए।
अगर मैं मुख्य निर्माण फाइल में प्लगइन का उपयोग करने की कोशिश तो मैं जावा त्रुटियों को नहीं देख पा लेकिन अब मैं देख:
Could not find net.sourceforge.cobertura:cobertura:1.9.4.1.
Required by:
:ProjNameProject:unspecified
मैं क्या करूँ ??
किसी ने एंड्रॉइड प्रोजेक्ट में क्लॉयर ग्रेडल प्लगइन का उपयोग करने का प्रयास किया है? – SoH
संभावित डुप्लिकेट [एंड्रॉइड स्टूडियो का उपयोग करके कोड कवरेज कैसे प्राप्त करें?] (Http://stackoverflow.com/questions/18683022/how-to-get-code-coverage-using-android-studio) – 030
लिंक किए गए प्रश्न से पूछा गया था मेरे लगभग तीन महीने बाद ... तो हकीकत में यह मेरा संभावित डुप्लिकेट है। – Sababado