kif-framework

___ qstnhdr ___ Simulieren Sie Orientierungsänderungen in iOS zu Testzwecken ___ qstntxt ___

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.

    
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123testing ___ Softwaretesten ist eine Aktivität, die darauf abzielt, ein Attribut oder eine Fähigkeit eines Programms oder Systems zu bewerten und festzustellen, dass es die erforderlichen Ergebnisse erreicht. ___ answer11198898 ___

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.

    
___ tag123iosuiautomation ___ Automatisierter UI-Test mit dem Automation Instrument, das im Lieferumfang von Instruments für iOS enthalten ist. Nicht zu verwechseln mit [xcode-ui-testing], das in Xcode 7 eingeführt wurde. ___ answer11198522 ___

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.

    
___ tag123uiautomation ___ UI Automation ist eine programmatische / skriptgesteuerte Interaktion mit einer grafischen Benutzeroberfläche, typischerweise zum Testen oder zur Unterstützung der Barrierefreiheit. ___ answer12090847 ___

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.

    
___ answer11948460 ___

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.

    
___ tag123kriffamework ___ KIF ("Keep It Functional") ist eine Bibliothek, die ursprünglich von Square entwickelt wurde, um das Testen auf Apples iOS-Plattform zu erleichtern. Es verwendet die Systemfunktionen für die Barrierefreiheit, um die Interaktionen eines Benutzers mit einer App innerhalb einer XCTest-Suite zu simulieren. ___
4
Antworten

Simulieren Sie Orientierungsänderungen in iOS zu Testzwecken

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 d...
18.06.2012, 09:25