取决于设备方向的浓咖啡测试

时间:2019-05-17 13:42:10

标签: android android-espresso android-testing android-orientation

我的应用程序的第一个版本仅支持纵向显示,并且页脚具有菜单Button(带有id = menu_button)。因此,在浓缩咖啡测试中,我有一个这样的实用方法,可以单击菜单按钮:

public static void clickOnMenuButton() {
    onView(withId(R.id.menu_button))
            .perform(click());
}

但是,在第二个版本中,我正在实现横向版本,并且标题上的菜单按钮是ImageView(具有id = menu_icon)。

所以我改变了这样的方法:

public static void clickOnMenuButton(boolean isLandscape) {
    onView(withId(isLandscape ? R.id.menu_icon : R.id.menu_button))
            .perform(click());
}

isLandscape参数是通过mActivityTestRule.getActivity().getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE

获得的

这行得通,但是我想知道是否有更好的方法来处理我不知道的...

关于如何处理纵向/横向浓缩咖啡测试的任何想法?

0 个答案:

没有答案