Android的咖啡多个测试路径

Android的咖啡多个测试路径

问题描述:

我怎么在我的测试Android的咖啡多个测试路径

例如一个的if/else路径

当某一对话框出现时我关闭它,然后继续

VS

当它不存在我仍继续

你需要的是什么样的可见性(INT ID),其实施将是这样的:

public boolean isVisible(int elementID) { 
     try { 
      onView(withId(elementID)).check(matches(isDisplayed())); 
      return true; 
     } catch (Throwable t) { 
      return false; 
     } 
    } 

这样,你会在你的测试检查对话是这样的:

if(isVisible(R.id.dialogID)) { 
    onView(withText("OK")).perform(click()); // dismiss the dialog by clicking 'OK' button 
    // do whatever you want to do after this 
} 

这应该照顾你的问题。