在Android Studio中使用ActivityInstrumentationTestCase2在横向环境中测试Android应用程序

在Android Studio中使用ActivityInstrumentationTestCase2在横向环境中测试Android应用程序,android,testing,android-studio,android-gradle-plugin,landscape,Android,Testing,Android Studio,Android Gradle Plugin,Landscape,我的Android应用程序仅适用于横向。这意味着AndroidManifest.xml中的所有活动标记都具有属性android:screenOrientation=“scape” 我试图使用ActivityInstrumentationTestCase2子类为特定活动编写测试。当我在AndroidStudio下运行此测试时,用于测试的设备上的应用程序总是以“纵向”模式出现 是否有办法强制测试活动以横向方向开始 我知道我可以打电话: activity.setRequestedOrientation

我的Android应用程序仅适用于横向。这意味着
AndroidManifest.xml
中的所有活动标记都具有属性
android:screenOrientation=“scape”

我试图使用
ActivityInstrumentationTestCase2
子类为特定活动编写测试。当我在
AndroidStudio
下运行此测试时,用于测试的设备上的应用程序总是以“纵向”模式出现

是否有办法强制测试活动以横向方向开始

我知道我可以打电话:

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

设置中方法,但这会将活动切换到横向,而不是最初在横向启动。它感觉我需要以某种方式影响由
gradle
生成的
AndroidManifest.xml
,以便在测试中包含带有
screenOrientation=“scape”
属性的活动声明。

修改测试设备,使其在启动时具有横向屏幕

在Android Studio中,它位于AVD管理器>单击操作>单击启动大小和方向下的景观下的编辑铅笔