【发布时间】:2011-05-19 18:53:22
【问题描述】:
我正在使用 robolectric 来使我的 android 单元测试足够快,以使其有用。我想在屏幕方向发生变化以模拟常见的现实世界用例时测试我编写的代码是否有效。
具体来说,我正在测试的是对服务器的异步 http 调用,并在获取结果后解析了一些 xml。我对所有工作都进行了单元测试,但无法弄清楚如何模拟屏幕旋转。任何导致 Activity 重新创建自身的状态更改都可以,不一定是屏幕旋转。
使用模拟器的解决方案不是一个选项,因为我每分钟运行几次测试并且它们必须在 2 秒内运行。如果可能的话,我也希望它能够与 roboguice 一起使用。
谢谢。
【问题讨论】:
-
我正在这样做。不确定它是否有效:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
标签: android unit-testing screen-orientation robolectric