मैं यह सुनिश्चित करना चाहता हूं कि मेरे यूनिट परीक्षण में Activity
शुरू होने से पहले प्राथमिकता साफ़ हो जाए।एंड्रॉइड यूनिट परीक्षण: परीक्षण गतिविधि से पहले समाशोधन prefs
समस्या यह है कि प्राथमिकताओं को साफ़ करने के लिए, आपको getActivity()
पर कॉल करने की आवश्यकता है। उसके बाद, Activity
शुरू किया गया है, जो वरीयताओं को पढ़ता है।
@Override
protected void setUp() throws Exception {
super.setUp();
mActivity = this.getActivity();
SharedPreferences prefs =
PreferenceManager.getDefaultSharedPreferences(mActivity);
prefs.edit().clear().commit();
}
जब getActivity()
कहा जाता है, Activity
बनाई गई है, जो वरी का मूल्य पढ़ता है, इससे पहले कि अगली पंक्तियों में वरी साफ़ करें।
Activity
शुरू किए बिना Context
ऑब्जेक्ट प्राप्त करने का कोई तरीका है?
मैं एंड्रॉइड यूनिट परीक्षणों में नया हूं, इसलिए शायद मुझे कुछ बुनियादी याद आ रही है।
धन्यवाद।