Я хочу убедиться, что предпочтение сброшено до запуска моего Activity
в моем модульном тесте.
Проблема в том, что для сброса настроек необходимо позвонить getActivity()
.После этого запускается Activity
, который читает предпочтения.
@Override
protected void setUp() throws Exception {
super.setUp();
mActivity = this.getActivity();
SharedPreferences prefs =
PreferenceManager.getDefaultSharedPreferences(mActivity);
prefs.edit().clear().commit();
}
Когда вызывается getActivity()
, создается Activity
, который читает значение префа перед следующими строкамиочистить преф.
Есть ли способ получить объект Context
без запуска Activity
?
Я новичок в модульных тестах Android, поэтому, возможно, я упускаю что-то базовое.
спасибо.