与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}”