私のアクティビティでは、次のアカウントを取得します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();
?