2010-11-24 41 views

回答

1

檢查這個例子我試圖將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如何使用它。

它實際上只檢查由活動加載的橫向佈局和資源沒有損壞:不知道是否有更好的方法來做到這一點。

And here the Portrait test

+0

酷 - 我還沒有機會嘗試一下,但(我移動到一個完全不同的項目),但鏈接看起來非常有前途的。 – 2011-06-10 01:22:29