【发布时间】:2017-08-27 11:45:35
【问题描述】:
有人可以向我展示一个使用 mockito 的代码的工作单元测试吗?我刚开始在 Android Studio 中进行测试,确实需要一些帮助。
public class PreferenceHelper {
public static final String SHARED_PREFS_NAME = "EDUBACK_PREFS";
public static final String PREF_KEY_IS_STUDENT = "PREF_KEY_IS_STUDENT";
private final SharedPreferences mPref;
public PreferenceHelper(Context context) {
mPref = context.getSharedPreferences(SHARED_PREFS_NAME, Context.MODE_PRIVATE);
}
public void setIsStudent(boolean isStudent) {
mPref.edit().putBoolean(PREF_KEY_IS_STUDENT, isStudent).apply();
}
public boolean getIsStudent() {
return mPref.getBoolean(PREF_KEY_IS_STUDENT, true); // Default true
}}
【问题讨论】:
-
你想测试什么? PreferenceHelper 类?或者你想在其他类中使用 PreferenceHelper 时模拟它?
-
我要测试 PreferenceHelper 类
标签: android unit-testing mockito