Android 为什么上次添加的activityTest类首先启动
我正在尝试从Splash activity-->主活动启动活动。。。 1) 已创建splashactivityTest 2) 已创建MainActivityTest 测试开始时,它从mainActivity(即:上次添加的活动)启动。为什么?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
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您可以从文档中找到一个完整的示例,在同一个单元测试中测试两个活动。