4

私のアクティビティでは、次のアカウントを取得しますonCreate()

public void MyActivity extends Activity{
   ...
   private Account[] accounts;
   @Override
   protected void onCreate(){
       accounts = AccountManager.get(this).getAccounts();  
   }
   ...
}

今、私は MyActivityテストプロジェクトで単体テストを行っています:

public class MyActivityTest extends ActivityInstrumentationTestCase2<MyActivity> {
    ...
    @Override
    protected void setUp() throws Exception{
       super.setUp();
      //How to mock up the accounts in system so that some fake accounts could be used
    }
    ...
}

上記のテスト ケースでは、いくつかの偽のアカウントを使用したいと考えています。テスト中のプロジェクトでそれらの偽のアカウントを返すように、アカウントを偽造するにはどうすればよいですAccountManager.get(this).getAccounts();?

4

1 に答える 1