मैं अपना पहला एंड्रॉइड डेटाबेस बैकएंड लिख रहा हूं और मैं अपने डेटाबेस के निर्माण की इकाई परीक्षण करने के लिए संघर्ष कर रहा हूं।एंड्रॉइड यूनिट टेस्ट संदर्भ की आवश्यकता
वर्तमान में जिस समस्या का सामना कर रहा हूं वह SQLiteOpenHelper के कार्यान्वयन के लिए एक मान्य संदर्भ वस्तु प्राप्त कर रहा है। क्या टेस्टकेस विस्तारित कक्षा में संदर्भ वस्तु प्राप्त करने का कोई तरीका है? जिस समाधान का मैंने सोचा है, वह है कि मेरे टेस्टकेस की सेटअप विधि में एक गतिविधि को तुरंत चालू करें और उसके बाद उस गतिविधि का संदर्भ फ़ील्ड वेरिएबल को असाइन करें जो मेरी टेस्ट विधियों तक पहुंच सके ... लेकिन ऐसा लगता है कि एक आसान तरीका होना चाहिए।
आपके इनपुट के लिए धन्यवाद!
मैसी
धन्यवाद एरिक, जो निश्चित रूप से जाने के लिए सही रास्ता है। –
AndroidTestCase को विस्तारित करते समय और फिर 'this.getContext()', 'null' को कॉल किया जाता है। यह है कि यह कैसे काम करना चाहिए? मुझे उम्मीद है कि एक समृद्ध संदर्भ वापस लौटाया जाएगा जो SQLite – cdaringe
एंड्रॉइडटेस्टकेस के साथ काम करेगा, अब इसे हटा दिया गया है, और इसकी बजाय इंस्ट्रुमेंटेशन रजिस्ट्री का उपयोग करने की अनुशंसा की जाती है। –