Context
, 타사 라이브러리 및 을 PreferenceManager
에서 작성한 클래스를 작성했습니다.안드로이드에서 PreferenceManager 모의?
Context
을 모의 할 수 있으며 제 3 자 라이브러리는 일부 조롱 프레임 워크를 사용하여 조롱받을 수 있지만 PreferenceManager
과 어떻게해야하나요?
public void saveString(ThirdPartyObject obj) {
SharedPreferences appPreferences =
PreferenceManager.getDefaultSharedPreferences(mContext);
SharedPreferences.Editor editor = appPreferences.edit();
editor.putString(mContext.getString(
R.string.preferences_string_name), obj.getString());
editor.commit();
}
및 해당한다는 부하 환경 설정 :
나는 두 가지 방법이있다.
'PreferenceManager'에서 조롱 할 필요가있는 특정 동작이 있습니까? 그렇지 않으면 테스트 환경 설정 코드가'AndroidTestCase'에서 잘 작동합니다. –
나는 의견을 받아 들일 수 없다는 것은 수치 스럽다. 그러나 당신이 쓴 것은 나를 만족시킨다. – pixel