【发布时间】:2015-10-07 12:07:14
【问题描述】:
我的 Android 应用仅限横向。这意味着AndroidManifest.xml 中的所有活动标签都具有android:screenOrientation="landscape" 属性。
我正在尝试使用 ActivityInstrumentationTestCase2 子类为特定活动编写测试。当我在AndroidStudio 下运行此测试时,该应用始终在用于测试的设备上以“纵向”模式显示。
有没有办法强制正在测试的活动以横向启动?
我知道我可以打电话:
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
在 setUp 方法中,但这会将活动切换到横向,而不是最初以横向启动。感觉我需要以某种方式影响gradle 生成的AndroidManifest.xml 以进行测试以包含具有screenOrientation="landscape" 属性的Activity 声明。
【问题讨论】:
标签: android testing android-studio android-gradle-plugin landscape