Mais conteúdo relacionado
Semelhante a テストがあればなんとかなる〜効率化までの道程〜 (20)
Mais de Takao Sumitomo (20)
テストがあればなんとかなる〜効率化までの道程〜
- 18. オレオレDIでも無いより良い!
プロダクションコード
public class SharedPreferencesFactory {
static SharedPreferencesFactory INSTANCE = new SharedPreferencesFactory();
public static SharedPreferencesFactory getInstance() {
return INSTANCE;
}
public SharedPreferences newInstance(Context context, String name) {
return context.getSharedPreferences(name, Context.MODE_PRIVATE);
}
}
テスト用のダミー
public class DummySharedPreferencesFactory extends SharedPreferencesFactory {
public SharedPreferences newInstance(Context context, String name) {
return context.getSharedPreferences("test_" + name, Context.MODE_PRIVATE);
}
}
テストのときは
ここをダミーに差し替える