Testing 安卓浓缩咖啡测试设置卡滞
我正在测试一些场景,其中我将屏幕旋转到横向模式,然后返回到纵向模式,但在我的测试中,一旦我将屏幕旋转到横向模式,它将永远不会返回到纵向模式,并且测试框架会被卡住,并且永远不会失败。好像有什么活动在进行。在测试设置中使用mainActivityTesting 安卓浓缩咖啡测试设置卡滞,testing,android-activity,android-espresso,Testing,Android Activity,Android Espresso,我正在测试一些场景,其中我将屏幕旋转到横向模式,然后返回到纵向模式,但在我的测试中,一旦我将屏幕旋转到横向模式,它将永远不会返回到纵向模式,并且测试框架会被卡住,并且永远不会失败。好像有什么活动在进行。在测试设置中使用mainActivity activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); activity.setRequestedOrientation(ActivityInfo.SCREE
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
我确实在我的一些测试中使用了与您相同的调用,并且所有操作都很好。 当你进入景观时,你的活动是否被破坏和重建?如果是,可能在销毁/创建过程中发生了一些卡住的处理。 我做了一件稍微不同的事情,也许你可以检查一下。如果在将活动转到横向时将其销毁,则可能会对准备销毁的活动对象进行第二次调用,因此不会再次恢复。您可以尝试在再次返回纵向之前调用getActivity()。我要做的是始终使用如下所述的函数旋转当前恢复的活动: