在我的活动中,我获得了以下帐户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();
在我的测试项目中返回这些模拟账户?