DI_*_*one 6 android accountpicker android-espresso
我无法使用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()));
}
}
Run Code Online (Sandbox Code Playgroud)
有没有人有类似的问题?
Thanx提前给你答案.
看来,您必须在根视图上进行操作,在您的情况下是“帐户选择器”。试试这个:
public void testAccountPicker(){
onView(withText("Choose an account"))
.inRoot(withDecorView(not(is(getActivity().getWindow().getDecorView()))))
.check(matches(isDisplayed()));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3652 次 |
| 最近记录: |