在Espresso测试中,我们需要自定义启动意图以传递自定义额外信息等。因此,我们将
launchActivity
标志设置为false
:@Rule
public final ActivityTestRule<CreateQuoteActivity> mActivityRule = new ActivityTestRule<>(
CreateQuoteActivity.class, true, false
);
现在,我想获取被测试的activity的引用。如果标志是true
,那么我将使用mActivityRule.getActivity()
。然而,现在mActivityRule.getActivity()
返回null
。
我该如何获取activity的引用?
resumedActivity
。即使你声明了,它也是在一个Runnable
内部设置的。 - AutonomousApps