我在使用Espresso进行仪表化测试时遇到了困难。我的应用程序中有一个活动,在启动时会弹出帐户选择器(主活动)。如果客户点击取消(在对话框中),选择器将再次弹出;如果用户点击添加,则会在活动结果中选择结果。
我不知道如何使用Espresso创建一个简单的测试,其中包括该选择器。当我使用MainActivity创建仪器化测试时,我收到以下消息:无阶段RESUMED活动...
有人遇到过类似的问题吗?提前感谢您的答案。
我不知道如何使用Espresso创建一个简单的测试,其中包括该选择器。当我使用MainActivity创建仪器化测试时,我收到以下消息:无阶段RESUMED活动...
public class MainActivityTest extends ActivityInstrumentationTestCase2<MainActivity>{
MainActivity myActivity;
public MainActivityTest(){
super(MainActivity.class);
}
@Override
protected void setUp() throws Exception {
super.setUp();
getActivity();
}
public void testAccountPicker(){
onView(withText("Choose an account")).check(matches(isDisplayed()));
}
}
有人遇到过类似的问题吗?提前感谢您的答案。
Intent googlePicker = AccountPicker.newChooseAccountIntent(null, null, new String[]{GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE}, true, null, null, null, null); startActivityForResult(googlePicker, Utils.PICK_ACCOUNT_REQUEST);
并且添加了账户选择的逻辑。其他生命周期方法没有改变。 - DI_one