有没有办法从Espresso Recorder启动特定活动?

the*_*ger 8 android android-espresso android-espresso-recorder

我正在使用Espresso进行UI测试.在Espresso中,我可以测试我想要的任何特定活动,而无需使用以下规则从第一个活动开始.

@Rule
public ActivityTestRule activityTestRule = new ActivityTestRule(HomeActivity.class);
Run Code Online (Sandbox Code Playgroud)

注意:这HomeActivity是后来的LoginActivity.

但是当我使用Espresso录音机时,似乎总是开始测试LoginActivity.我需要HomeActivity直接启动.因此Android Studio中有任何选项可以使用Espresso Recorder启动特定活动.

jep*_*bio 5

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

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

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
Run Code Online (Sandbox Code Playgroud)

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

希望能帮助到你。