如何验证是否已打开正确的活动 - Espresso

时间:2017-04-01 05:22:53

标签: android-espresso

我使用espresso创建了android UI测试,并点击了Button并打开了一个Activity。现在我想验证是否打开了正确的活动。

2 个答案:

答案 0 :(得分:0)

您希望获取已注册的活动实例规则,并将其与您想要的活动进行比较。

// Define activity rule
    @Rule
        public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>
                MainActivity.class);


    // compare activity rule activity with the activity you want to check.

    Assert.assertEquals(mActivityRule.getActivity(), MainActivity.class);

答案 1 :(得分:0)

使用espresso-intents验证。

用法是:

intended(hasComponent(NewActivity.class.getName()));

您可以阅读此主题以获取更多详细信息: Espresso - check which Activity is opened using intent on button press?