Simulieren Sie Orientierungsänderungen in iOS zu Testzwecken

8

Ich möchte die Fähigkeit meiner App testen, mit Orientierungsänderungen (Hoch- / Querformat) umzugehen. Ich verwende derzeit KIF und soweit ich weiß, kann es das nicht tun. Gibt es eine Möglichkeit, die Rotationsereignisse programmatisch für den iOS-Simulator zu simulieren?

Es ist mir egal, ob es sich um eine undokumentierte private API oder einen Hack handelt, da dies nur während des Tests ausgeführt wird und nicht Teil von Produktions-Builds sein wird.

    
Tomas Andrle 18.06.2012, 09:25
quelle

4 Antworten

9

Hier ist ein Schritt, um dies zu erreichen:

%Vor%

Hinweis: Halten Sie Ihr Gerät flach auf einem Tisch oder die Beschleunigungsmesser-Updates drehen die Ansicht zurück.

    
Paul de Lange 14.08.2012, 08:25
quelle
4

Um die Änderung der Ausrichtung in der Benutzeroberflächenautomatisierung zu simulieren, können Sie die Methode setDeviceOrientation für UIATarget verwenden. Beispiel:

%Vor%

Methode benötigt einen Parameter 'deviceOrientation' Konstante. Weitere Informationen hier

Diese 100% funktioniert auf dem echten iOS-Gerät. Ich bin mir nicht sicher über Simulator.

    
Sh_Andrew 23.08.2012 11:47
quelle
0

Ich weiß nicht, was Sie mit "programmatisch" meinen, aber wenn Sie die von Apple bereitgestellte UIAutomation-Bibliothek zusammen mit der Automatisierungsvorlage der Instruments-Anwendung verwenden, können Sie verschiedene vom iPhone unterstützte Orientierungen simulieren.

    
Farhan Ahmed Wasim 25.06.2012 22:51
quelle
-2

Warum programmatisch? Der Simulator macht genau das, was Sie wollen, er testet die Fähigkeit der Apps, Orientierungsänderungen zu handhaben.

Verwenden Sie im Simulator entweder das obere Menü Hardware & gt; Drehe nach links / rechts oder halte den Befehl gedrückt und verwende den linken und rechten Pfeil.

    
daidai 25.06.2012 23:33
quelle