我的 Android 应用只能横向显示。这意味着 AndroidManifest.xml
中的所有 Activity 标签都具有属性 android:screenOrientation="landscape"
。
我正在尝试使用 ActivityInstrumentationTestCase2
子类为特定 Activity 编写测试。当我在 AndroidStudio
下运行此测试时,该应用程序始终以“纵向”模式出现在用于测试的设备上。
有没有办法强制正在测试的 Activity 从横向开始?
我知道我可以打电话:
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
在 setUp 方法中,但这会将 Activity 切换为横向,而不是最初以横向启动它。感觉我需要以某种方式影响 gradle
生成的 AndroidManifest.xml
以进行测试,以包含具有 screenOrientation="landscape"
属性的 Activity 声明。
最佳答案
修改测试设备,使其在启动时屏幕为横向。
在 Android Studio 中,在 AVD Manager > 点击操作下的编辑铅笔 > 在启动大小和方向下点击横向。
关于android - 在 Android Studio 中使用 ActivityInstrumentationTestCase2 横向测试 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32991774/