Wie erzwingen Sie die Konfiguration ändern in einem Android-Robolectric test?

Ich bin mit robolectric, um mein android unit tests schnell genug, um nützlich zu sein. Ich will zu testen, ob der code, den ich geschrieben habe, funktioniert zwar der Bildschirm, Orientierung ändern, um zu simulieren eine gemeinsame realen Fall.

Konkret, was ich Teste ist eine asynchrone http-Aufruf an einen server mit einigen xml geparst wird, nachdem das Ergebnis abgeholt werden. Ich habe den unit-test für alle, die toll arbeiten, aber kann nicht herausfinden, wie simulieren Sie die Bildschirm-rotation. Jede Zustandsänderung, die bewirkt, dass die Aktivität neu an sich ist in Ordnung, es muss nicht unbedingt sein, Bildschirm-rotation.

Einer Lösung, verwendet der emulator ist keine option, da ich meine tests mehrere Male pro minute und Sie müssen unter 2 Sekunden. Ich würde auch gerne diese arbeiten mit roboguice, wenn möglich.

Dank.

  • Ich bin dabei. Nicht sicher, ob es aber funktioniert: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
InformationsquelleAutor davidjnelson | 2011-05-19
Schreibe einen Kommentar