如何验证打开是否正确 activity - Espresso
How to validate whether opened correct activity - Espresso
我用浓缩咖啡创建了 android UI 测试并完成了单击按钮并打开 Activity。现在我想验证打开是否正确activity。
您想要获取已注册的 activity 规则的实例,并将其与您想要的 activity 进行比较。
// 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);
使用 espresso-intents 来验证这一点。
用法是:
intended(hasComponent(NewActivity.class.getName()));
您可以阅读此主题以了解更多详细信息:
我用浓缩咖啡创建了 android UI 测试并完成了单击按钮并打开 Activity。现在我想验证打开是否正确activity。
您想要获取已注册的 activity 规则的实例,并将其与您想要的 activity 进行比较。
// 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);
使用 espresso-intents 来验证这一点。
用法是:
intended(hasComponent(NewActivity.class.getName()));
您可以阅读此主题以了解更多详细信息: