Java 如何获得活动并将其传递给Spoon.screenshot

Java 如何获得活动并将其传递给Spoon.screenshot,java,android,testing,junit,spoon,Java,Android,Testing,Junit,Spoon,它工作得很好,但在谷歌文档中它被标记为已弃用 然后我搜索了一种方法来更新我的代码,避免了不推荐的API: @Rule public final ActivityTestRule<MainActivity> main = new ActivityTestRule(MainActivity.class, true); 我找到的获取活动的唯一方法导致应用程序崩溃。 请帮忙 @Rule public final ActivityTestRule<MainActivit

它工作得很好,但在谷歌文档中它被标记为已弃用

然后我搜索了一种方法来更新我的代码,避免了不推荐的API:

    @Rule public final ActivityTestRule<MainActivity> main = new ActivityTestRule(MainActivity.class, true);
我找到的获取活动的唯一方法导致应用程序崩溃。 请帮忙
    @Rule public final ActivityTestRule<MainActivity> main = new ActivityTestRule(MainActivity.class, true);
        activityScenarioRule.getScenario().onActivity(act -> { 
            // CAUSES ERROR: java.util.concurrent.ExecutionException: 
            // java.lang.IllegalArgumentException: Could not find test class!
            Spoon.screenshot(act, "changeText_sameActivity");
        });