是否有任何方法从Espresso Recorder启动一个特定的活动



我使用Espresso进行UI测试。在Espresso中,我可以测试任何特定的活动,而不必从第一个活动开始使用以下规则。

@Rule
public ActivityTestRule activityTestRule = new ActivityTestRule(HomeActivity.class);

注:此处HomeActivityLoginActivity之后。

但是当我使用Espresso记录器时,它似乎总是从LoginActivity开始测试,我需要直接启动HomeActivity。那么在Android Studio中是否有任何选项来启动一个带有Espresso Recorder的特定活动?

我只是编辑清单,并将我想要测试的活动设置为运行测试记录器之前的第一个活动。

    <activity android:name="ActivityToTest">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

在记录该活动的测试之后,我只是恢复清单。

希望能有所帮助。

如果你的应用程序流是HomeActivity在Login Activity之后,那么你将不能首先启动HomeActivity

相关内容

  • 没有找到相关文章

最新更新