Android Espresso:如何测试按钮点击是否会迁移到新屏幕?

时间:2016-04-02 10:27:00

标签: android android-espresso

onView(withId(R.id.BUTTON))
    .perform(click())
    .check(matches(withContentDescription(R.id.my_layout)));
onView(withId(R.id.tp_layout))
    .check(matches(isDisplayed()));

我正在尝试测试按钮点击是否会迁移到下一个屏幕。 如何才能匹配,只有第一个测试正在运行并且显示测试失败。

1 个答案:

答案 0 :(得分:1)

您可以使用Espresso扩展程序 - Espresso-Intents。

Here is the official tutorial

简短的引用:

  

Espresso-Intents记录尝试启动活动的所有意图   来自被测试的应用程序。使用预期的API(表兄弟)   Mockito.verify),你可以断言已经看到了一个给定的意图。