相关疑难解决方法(0)

如何在Android Instrumentation测试中强制更改方向?

我正在使用ActivityInstrumentationTestCase2类为应用程序编写一些验收测试.我想在测试中引起方向更改,以确保发生许多事情.其中包括确保保留Activity状态,同时我还要确保使用适当的方向布局.

我知道我可以简单地测试onSaveInstanceState/onRestoreInstanceState/onPause/onResume/etc. 确保保留实例状态的方法.但是,我想知道是否存在导致方向改变事件的机制?

这是否会涉及注入某种运动事件来诱骗设备/仿真器认为它已被旋转,或者是否存在由仪器提供的实际方法?

谢谢和干杯!

testing instrumentation android screen-orientation uiinterfaceorientation

24
推荐指数
2
解决办法
2万
查看次数

如何使用 espresso 更改应用程序屏幕方向

在我的应用程序中,我想更改屏幕方向并使用 Espresso 对按钮执行单击操作。

我已经尝试了互联网上提到的所有解决方案,但没有任何效果。它不会改变屏幕方向。有人能帮我吗?

这是我尝试过的:

ComposePageObject.clickComposeButton();
mActivityRule.getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); Thread.sleep(5000); 
Run Code Online (Sandbox Code Playgroud)

我需要为此创建任何自定义类吗?

android android-espresso

1
推荐指数
1
解决办法
828
查看次数