我想在单击按钮后断言活动已完成。例如:如果用户单击了 ID 为 R.id.finish 的按钮,则活动结束。
我正在尝试使用 ActivitySenerio 和 Espresso 查找 api,但这些都没有帮助。
参考:
我想在单击按钮后断言活动已完成。例如:如果用户单击了 ID 为 R.id.finish 的按钮,则活动结束。
我正在尝试使用 ActivitySenerio 和 Espresso 查找 api,但这些都没有帮助。
参考:
没有 ActivitySenerio:
try {
onView(withId(R.id.finish)).perform(click());
} catch (Exception e) {
// assert the activity is finished
assertEquals(NoActivityResumedException.class, e.getClass());
}
使用 ActivitySenerio(规则):
activity.findViewById(R.id.finish).performclick();
assertTrue(activity.isFinishing());