2012-03-01 13 views
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のユニットテストには新しく、多分私は基本的なものが欠けています。

ありがとうございました。ここで答えを見つけ

答えて

関連する問題