自动化测试时如何改变屏幕方向?
我正在使用 ActivityInstrumentationTestCase2 测试我的 Android 应用程序,并且我需要测试屏幕方向更改是否正常工作。但是,我找不到任何方法来导致定向发生。我缺少什么?
I am testing my Android application using ActivityInstrumentationTestCase2, and I need to test that the screen orientation change works correctly. However, I cannot find any way to cause an orientation to occur. What am I missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
检查这个示例,我尝试扩展 Android ActivityInstrumentationTestsCase2 以使用不同的屏幕方向:iliasbartolini / AgileDayConferenceApp
基本上您需要更改资源配置。我在这里找到了这个例子: 单元测试提示:加载特定屏幕方向的资源/
这是一个关于如何使用它的虚拟景观测试示例。
它实际上只是检查 Activity 加载的 Landscape 布局和资源是否没有损坏:不知道是否有更好的方法来做到这一点。
这里是肖像测试
Check this example where I tried extending Android ActivityInstrumentationTestsCase2 to use different screen orientations: iliasbartolini / AgileDayConferenceApp
Basically you need to change the Resources configuration. I found this example here: Tip for unit-testing: loading Resources for a specific screen orientation/
Here is a dummy Landscape test example on how to use it.
It actually only checks that the Landscape layout and resources loaded by the activity are not broken: don't know if there are better ways to do it.
And here the Portrait test