Wie kann Sie zwingen, eine Orientierung ändern in Android Instrumentation Tests?

Ich Schreibe einige Akzeptanz-tests für eine Anwendung mit der ActivityInstrumentationTestCase2 Klasse. Ich möchte bewirken, dass eine orientierungsänderung von innerhalb des Tests, um sicherzustellen, dass eine Reihe von Dingen passieren. Unter anderem sind die Gewährleistung, dass die Aktivität Zustand erhalten ist, aber auch ich möchte, um sicherzustellen, dass das gewünschte layout für die Ausrichtung verwendet wird.

Ich weiß, ich kann einfach testen, die onSaveInstanceState/onRestoreInstanceState/onPause/onResume/etc. Methoden, um sicherzustellen Instanz Zustand erhalten ist. Aber ich Frage mich, ob es tatsächlich einen Mechanismus für das verursachen einer Orientierung change-Ereignis?

Würde dies beinhalten Injektion einige Art of motion-event-trick das Gerät/emulator zu denken, dass es gedreht wurde, oder ist es eine tatsächliche Methode, die für diese zur Verfügung gestellt durch die Instrumentierung?

Dank & Prost!

InformationsquelleAutor der Frage plainjimbo | 2010-08-18

Schreibe einen Kommentar