Ich möchte einen Test ausführen, der auf die Antwort eines Browsers wartet.Verwenden eines URL-Schemas in XCTestCase
Ein Testziel hat eine Info.plist, wo ich benutzerdefinierte URL-Schemata registrieren kann. Aber diese werden nie genannt. Ich weiß, dass ein Testziel keine echte Anwendung ist.
Gibt es einen Weg?
EDIT (für Kopfgeld): Ich möchte einen Integrationstest für eine Klasse schreiben, die openUrl("tel://" + some phone number)
aufruft. Wie abonniere ich dieses URL-Schema in einem XCTestCase?
Können Sie erreichen, was Sie mit NSURLProtocol benötigen? –
Könnten Sie das, was Sie unter "abonnieren zu einem URL-Schema" verstehen, anders formulieren? Meinst du, wie bestimmen Sie, welche Anwendung zugeordnet ist, um ein bestimmtes Schema zu behandeln? Oder meinst du, wie testen Sie, ob openURL tatsächlich die Aktion ausführt? –
Meine Anwendung ist in einem URL-Schema wie folgt registriert: myapp: //. Ich möchte testen, ob ich http://mywebsite.com in einem Browser öffnen kann, der schließlich zu myapp: // weiterleitet. – McZonk