0

我想在单击按钮后断言活动已完成。例如:如果用户单击了 ID 为 R.id.finish 的按钮,则活动结束。

我正在尝试使用 ActivitySenerio 和 Espresso 查找 api,但这些都没有帮助。

参考:

4

1 回答 1

0

没有 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());
于 2022-02-18T06:47:57.237 回答