2010-11-24 13 views

Antwort

1

prüfen dieses Beispiel, wo ich versuchte, Android ActivityInstrumentationTestsCase2 erstreckt verschiedene Bildschirmausrichtungen zu verwenden: iliasbartolini/AgileDayConferenceApp

Grundsätzlich müssen Sie die Ressourcen-Konfiguration ändern. Ich fand dieses Beispiel hier: 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 auf, wie es zu benutzen.

Es überprüft nur, dass das Landscape-Layout und die von der Aktivität geladenen Ressourcen nicht beschädigt sind: Ich weiß nicht, ob es bessere Möglichkeiten gibt, dies zu tun.

And here the Portrait test

+0

Cool - Ich habe nicht die Chance hatte, es auszuprobieren noch (ich habe auf einem ganz anderen Projekt verschoben), aber die Links sind sehr vielversprechend. –

Verwandte Themen