मेरे पास एक बहुत बड़ी लाइब्रेरी है जिसे मैंने विशेष रूप से अपने एंड्रॉइड एप्लिकेशन में उपयोग के लिए विकसित किया है। हालांकि व्यापार तर्क स्वयं एंड्रॉइड पर निर्भरता नहीं है। इसे संरक्षित करने के लिए, मैंने इस पुस्तकालय में कॉमन्स लॉगिंग का उपयोग किया और यह संबंधित जुनीट परीक्षण (जिसे मैं ग्रहण में चलाता हूं)।एंड्रॉइड में कोई कॉमन्स लॉगिंग नहीं है?
हालांकि अब मैं इसे एक गतिविधि में एकीकृत करना शुरू कर रहा हूं जिसे मैं एंड्रॉइड पर लॉन्च करता हूं, मैं अपना लॉगिंग काम करने में असमर्थ हूं। ग्रहण/जुनीट में, मैंने लॉगऑज की जार फ़ाइल के साथ-साथ log4j.properties फ़ाइल में खींच लिया था। डिवाइस पर तैनाती करते समय ऐसा लगता है कि यह काम नहीं करता है। इसे कई घंटों तक काम करने के प्रयास में संघर्ष करने के बाद, मैंने छोड़ दिया और एंड्रॉइड.टिल.लॉग के साथ अपने सभी कॉमन्स लॉगिंग सामान को बदलने की कोशिश की। अब मैं डिवाइस पर लॉग ऑन कर सकता हूं .. लेकिन सभी जुनीट परीक्षण टूटा हुआ है। जब कोई जुनीट android.util.Log का उपयोग करके लॉग इन करने का प्रयास करता है, तो यह एक रनटाइम अपवाद 'स्टब!' फेंकता है।
मैं अपने कॉमन्स लॉगिंग दृष्टिकोण पर वापस जाना पसंद करूंगा .. अगर कोई इसके साथ मदद कर सकता है .. अन्यथा .. 'एंड्रॉइड.यूटिल.लॉग' का उपयोग करके मेरे जुनीट टेस्ट केस चलाने के लिए मैं क्या कर सकता हूं?
अग्रिम में बहुत धन्यवाद .. मैंने इस पर कुछ घंटों से अधिक समय व्यतीत किया है और मैं फिर से असली कोड लिखने के लिए आगे बढ़ना चाहता हूं!