2016-07-14 14 views
5

Ich frage mich nur, ob es möglich ist, UITesting in xcode zu verwenden, um irgendwie benutzerdefinierte Orte für den Simulator einzuprogrammieren. Wir haben eine App, die eine Reihe von Standortänderungen beinhaltet und wäre großartig, wenn wir die Standortänderungen als Teil unserer UITesting-Suite automatisieren könnten.Ändern Sie die Position des Simulators mit Xcodes UITesting

+0

Möchten Sie, dass sich der Standort während des Tests oder pro Test ändert? – Oletha

+0

Beide ideal aussehen, aber beide würden helfen. Weißt du wie Oletha? –

+0

Ich habe vorher und jetzt untersucht, aber immer noch nicht die grundlegende GPX-Konfiguration zum Funktionieren bringen ... Aus den Geräuschen davon gibt es keinen Mechanismus für die Simulation einer Standortänderung in der Mitte des Tests. Meine Empfehlung wäre, Core Location-Objekte in der App zu verspotten, wenn sie getestet wird, ausgelöst durch ein Startargument. Unsicher, wie gut das funktionieren würde, wenn man den Standort während der Testphase wechseln würde ... – Oletha

Antwort

1

Gefunden eine andere Frage ähnlich wie diese, so dachte ich, die Antwort wieder verwenden würde ich es gerade geschrieben.

„Ich denke, der beste Ansatz für diese GPX-Dateien zu verwenden, werden diese können Sie den lat setzen und (Für weitere Details siehe hier: https://blackpixel.com/writing/2013/05/simulating-locations-with-xcode.html)

Ich vermute jedoch, Sie müssen diese aus der App selbst aufrufen und dann UI-Test-Startargumente verwenden (wenn Sie XCUIApplication starten), um festzulegen, welche GPX Dateien, die je nach Test verwendet werden. "