与android JUnit测试上的do/while onView().check()进行比较
我需要这样做一个比较:与android JUnit测试上的do/while onView().check()进行比较,android,junit,do-while,Android,Junit,Do While,我需要这样做一个比较: do{ onView(withText("Some Text 1")).perform(swipeUp()); }while (onView(withText("Some Text 2")).check(matches(isCompletelyDisplayed())) == false); 但此函数不返回布尔值,如何比较此值以生成swipeUp() 编辑 我用这个: do { try {
do{
onView(withText("Some Text 1")).perform(swipeUp());
}while (onView(withText("Some Text 2")).check(matches(isCompletelyDisplayed())) == false);
但此函数不返回布尔值,如何比较此值以生成swipeUp()
编辑
我用这个:
do {
try {
onView(withText("Some text 1")).check(matches((isCompletelyDisplayed())));
control = 0;
} catch (NoMatchingViewException e) {
onView(withText("Some text 2")).perform(swipeUp());
control = 1;
}
}while (control == 1);
现在的错误是:
android.support.test.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError:“至少100%的视图区域显示给用户。”与所选视图不匹配
预期:至少100%的视图区域显示给用户
获取:“AppCompatitTextView{id=16908310,res name=title,visibility=VISIBLE,width=667,height=86,has focus=false,has focusable=false,is clickable=false,is enabled=true,is focused=false,is layout requested=false,is selected=false,root is layout requested=false,has input connection=false,x=0.0,y=64.0,text=Check app permi会话,输入类型=0,输入法目标=false,有链接=false}”