5
我想確保在我的單元測試中啓動我的Activity
之前清除首選項。android單元測試:在測試活動之前清除首選項
問題是,要清除首選項,您需要致電getActivity()
。之後,Activity
啓動,它讀取首選項。
@Override
protected void setUp() throws Exception {
super.setUp();
mActivity = this.getActivity();
SharedPreferences prefs =
PreferenceManager.getDefaultSharedPreferences(mActivity);
prefs.edit().clear().commit();
}
當getActivity()
被調用時,在創建Activity
,它讀取PREF的值,下一個線清除PREF之前。
有沒有辦法在不啓動Activity
的情況下獲取Context
對象?
我是新來的Android單元測試,所以也許我缺少一些基本的東西。
謝謝。