Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么上次添加的activityTest类首先启动_Android_Kotlin_Android Espresso_Spoon - Fatal编程技术网

Android 为什么上次添加的activityTest类首先启动

Android 为什么上次添加的activityTest类首先启动,android,kotlin,android-espresso,spoon,Android,Kotlin,Android Espresso,Spoon,我正在尝试从Splash activity-->主活动启动活动。。。 1) 已创建splashactivityTest 2) 已创建MainActivityTest 测试开始时,它从mainActivity(即:上次添加的活动)启动。为什么?Android清单 Android Manifest <activity android:name=".SplashActivity"> <!-- mo

我正在尝试从Splash activity-->主活动启动活动。。。 1) 已创建splashactivityTest 2) 已创建MainActivityTest

测试开始时,它从mainActivity(即:上次添加的活动)启动。为什么?

Android清单
Android Manifest

        <activity
            android:name=".SplashActivity">

            <!-- move this code to the activity you want to launch first -->
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <!-- move this code to the activity you want to launch first -->

        </activity>

        <activity
            android:name=".MainActivity">

        </activity>
Android清单

使用
ActivityTestRule
可以指定要测试的活动

在测试类中添加以下代码:

@get:Rule
var activityRule: ActivityTestRule<MainActivity>
       = ActivityTestRule(MainActivity::class.java)
@get:Rule
var activityRule:ActivityTestRule
=ActivityTestRule(MainActivity::class.java)
应指定要用于测试的活动。
有关详细信息,请参阅。

使用
活动测试规则
可以指定要测试的活动

在测试类中添加以下代码:

@get:Rule
var activityRule: ActivityTestRule<MainActivity>
       = ActivityTestRule(MainActivity::class.java)
@get:Rule
var activityRule:ActivityTestRule
=ActivityTestRule(MainActivity::class.java)
应指定要用于测试的活动。
有关更多详细信息,请参阅。

您询问的是单元测试rt?关于rt,我尝试了多种方法。您询问的是单元测试rt?关于rt,我尝试了多种方法。此为应用程序启动而非测试应用程序启动此为应用程序启动而非测试应用程序启动不工作,上次添加的测试类首先启动,你能推荐一个包含2个活动和2个规则的代码吗。@Neethuan你可以从文档中找到一个完整的示例,在同一个单元测试中测试两个活动。不工作,最后添加的测试类首先启动,您能推荐一个包含两个活动和两条规则的代码吗?@Neethuan您可以从文档中找到一个完整的示例,在同一个单元测试中测试两个活动。