【发布时间】:2014-03-09 07:47:38
【问题描述】:
我在使用 Espresso 进行仪器测试时遇到问题。 我有一个活动,当应用程序启动时会弹出帐户选择器(主要活动)。 如果客户点击取消(在对话框中),选择器会再次弹出;如果用户点击添加,则在活动结果中获取结果。
我不知道如何使用 espresso 创建一个包含该选择器的简单测试。 当我使用 MainActivity 创建 Instrumentation 测试时,我收到了以下消息: 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()));
}
}
有人遇到过类似的问题吗?
感谢您提前回答。
【问题讨论】:
-
您能发布您的活动生命周期方法吗?
-
Bolhoso,我只是在 onCreate 方法中有这个:
Intent googlePicker = AccountPicker.newChooseAccountIntent(null, null, new String[]{GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE}, true, null, null, null, null); startActivityForResult(googlePicker, Utils.PICK_ACCOUNT_REQUEST);并且选择帐户的逻辑.. 其他生命周期方法没有改变。
标签: android android-espresso accountpicker