如何从ActivityScenarioRule访问活动

问题描述 投票:1回答:1

我正在使用ActivityScenarioRule进行Espresso UI测试,我想访问方法getStringArray(),该调用需要Activity。因此,有什么方法可以通过Activity检索ActivityScenarioRule,也许类似于getActivity中的ActivityTestRule

@Rule
    public ActivityScenarioRule activityScenarioRule = new ActivityScenarioRule<>(MainActivity.class);

我不使用ActivityTestRule,因为它已被弃用!

java android android-espresso
1个回答
0
投票

由于似乎您正在使用Java,因此操作方法如下:

@Rule
ActivityScenarioRule<MainActivity> activityScenarioRule = new ActivityScenarioRule<>(MainActivity.class);

@Test
public void test() {
    activityScenarioRule.getScenario().onActivity(activity -> {
        // use 'activity'.
    });
}

[请阅读documentation,以获取有关与被测活动进行交互的这些新方式的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.