2016-10-07 2 views
6

Manchmal unter kontinuierlicher Integration gibt es einen Fehler (scheinen Zufallsfehler zu sein) wie folgt aus:UI Test fehlgeschlagen: Fehler beim angeforderten Orientierung aktualisieren

Test-Assertion UI Test Failure - fehlgeschlagen: Fehler beim fordert aktualisieren Orientierung.

enter image description here

Während des Tests wird Gerät mit dem Querformat gedreht und ... es zurück zum Portrait-Modus nicht zurück. Warum?

Wissen Sie, was zu einem solchen Problem führen kann?

Im Code habe ich ein Linie:

XCUIDevice.shared().orientation = .landscapeLeft 
XCUIDevice.shared().orientation = .portrait 

Es ist wie verwandte sieht den Code den folgenden Teil, aber ich weiß nicht, wie es zu lösen.

Schätzen Sie jede Hilfe.

enter image description here

+0

kann dies überprüfen, indem Sie PortraitUpsideDown anstelle von Hochformat verwenden? – noor

+0

Wie das helfen würde? –

+0

tatsächlich habe ich diese zwei Zeile in meiner App UI Test Teil verwendet, kann es in der Landschaft orientieren, kann aber nicht im Hochformat. vielleicht gibt es etwas probolem ... ich suche auch danach – noor

Antwort

1

Es ist im Grunde nichts zu lösen dies ein Fehler Xcode 8 ist. Wenn Sie diesen Fehler bekommen, wiederholen Sie einfach nichts anderes, um atm zu tun. Ich hatte nie dieses Problem auf Xcode 7. Was die Fehlermeldung Sie sagt, dass sie die angeforderte Ausrichtung und Ihre Codezeilen bekommen gescheitert sehen gut aus:

XCUIDevice.shared().orientation = .landscapeLeft 
XCUIDevice.shared().orientation = .portrait 

Apple wird hoffentlich bald dieses Problem lösen. Sie könnten auch einen Fehler zu Apple auch report.

Verwandte Themen