2012-03-01 16 views
5

मैं यह सुनिश्चित करना चाहता हूं कि मेरे यूनिट परीक्षण में 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 ऑब्जेक्ट प्राप्त करने का कोई तरीका है?

मैं एंड्रॉइड यूनिट परीक्षणों में नया हूं, इसलिए शायद मुझे कुछ बुनियादी याद आ रही है।

धन्यवाद।

उत्तर

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