5
ユニットテストで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
は、県の値を読み取る、作成されています。
Activity
を開始せずにContext
オブジェクトを取得する方法はありますか?
私はAndroidのユニットテストには新しく、多分私は基本的なものが欠けています。
ありがとうございました。ここで答えを見つけ