2
我正在使用ActivityInstrumentationTestCase2測試我的Android應用程序,並且需要測試屏幕方向更改是否正常工作。但是,我無法找到任何方法來引導方向發生。我錯過了什麼?如何在自動測試過程中更改屏幕方向?
我正在使用ActivityInstrumentationTestCase2測試我的Android應用程序,並且需要測試屏幕方向更改是否正常工作。但是,我無法找到任何方法來引導方向發生。我錯過了什麼?如何在自動測試過程中更改屏幕方向?
檢查這個例子我試圖將Android擴展ActivityInstrumentationTestsCase2使用不同的屏幕方向:iliasbartolini/AgileDayConferenceApp
基本上你需要改變資源配置。我在這裏找到這個例子:Tip for unit-testing: loading Resources for a specific screen orientation/
Resources res = getInstrumentation().getTargetContext().getResources();
Configuration oldResourcesConfiguration = res.getConfiguration();
Configuration newConfiguration = new Configuration(oldResourcesConfiguration);
newConfiguration.orientation = configurationOrientation;
res.updateConfiguration(newConfiguration, res.getDisplayMetrics());
Here is a dummy Landscape test example如何使用它。
它實際上只檢查由活動加載的橫向佈局和資源沒有損壞:不知道是否有更好的方法來做到這一點。
酷 - 我還沒有機會嘗試一下,但(我移動到一個完全不同的項目),但鏈接看起來非常有前途的。 – 2011-06-10 01:22:29