Xcode Scheme Default Location wird in Tests ignoriert

Ich habe eine GPX-Datei erstellt und meinem Projekt hinzugefügt. Wenn mein Projekt ausgeführt wird, kann ich die GPX-Datei aus der Dropdown-Liste der möglichen Speicherorte auswählen, um sie zu simulieren und den definierten Pfad korrekt anwenden zu lassen.

Das Projekt enthält 2 Schemata: das Hauptschema und das Haupttestschema. Ich habe beide so eingerichtet, dass die GPX-Datei als "Standardspeicherort" auf der Registerkarte "Optionen" verwendet wird. Außerdem habe ich im Bereich "Test" beider Schemata dieselbe Datei erneut angegeben.

Hauptschema-Ausführungsoptionen

Main Scheme Test setup

Test Schema Run Options

Test Schema Test Setup

Wenn ich die App auf einem Simulator ausführe, wird der simulierte Standort korrekt angewendet. Wenn ich jedoch meine Tests durchführe, wird die simulierte Position nicht angewendet. Ich kann nicht erklären, warum die Tests den Ort nicht automatisch anwenden. Sobald die Tests kompiliert und auf dem Simulator / Testgerät installiert sind, kann ich den gewünschten simulierten Ort mit dem Dropdown in Xcode anwenden. Um jedoch automatisierte Tests einzurichten, muss das Schema den simulierten Zielort ordnungsgemäß anwenden, da die simulierte Beschichtung nicht über die Testskripte festgelegt werden kann. Fehlt mir noch etwas?

Antworten auf die Frage(0)

Ihre Antwort auf die Frage