Da ich Komponententests für unser Projekt schreiben muss, macht das schon mal jemand? Wie testen Sie die universelle Verbindung von Codes?Wie Unit-Test die universelle Verbindung?
Antwort
Leider gibt es keine Möglichkeit, einen universellen Link programmgesteuert zu öffnen. Apple erlaubt nur das Öffnen von Universal Links mit Benutzerabsicht. Das bedeutet, dass der Aufruf von openURL:
den Link in Safari öffnet.
Ich würde vorschlagen, die gleiche Antwort auf eine universelle Verknüpfung durch programmgesteuert Aufruf application:continueUserActivity:restorationHandler:
nachzuahmen. Dies ist die Funktion, die von universellen Links aufgerufen wird und programmgesteuert ausgelöst werden kann. Sie müssen nur sicherstellen, dass die übergebenen Benutzeraktivitäten alle die gleichen Informationen enthalten, die Ihre universellen Links haben würden. Ich hoffe, das hilft!
Sie können XCUITest verwenden, um vollständige Interaktion zu testen: Öffnen Sie Safari; laden Sie die Seite mit Ihrem Link; Tippen Sie auf Link; Vergewissern Sie sich, dass Ihre App geöffnet ist. Stellen Sie sicher, dass Ihre App ordnungsgemäß mit Universal Link behandelt wird. Dies ist keine einfache Einrichtung. Das Steuern von Apps, die Sie nicht steuern (wie Safari), ist keine dokumentierte Funktion von XCUITest. Kann diese https://github.com/facebook/WebDriverAgent als Referenz verwenden. Es nutzt XCUITest unter der Haube.
- 1. Wie Unittest
- 2. Wie bekommt man die universelle Abhängigkeit?
- 3. Aktivieren Sie universelle Verbindung nur für bestimmte Seite/Pfad
- 4. Wie universelle Rahmen in xcode6
- 5. die universelle Zeitzone in Java-Skript erhalten?
- 6. Verbessern Sie die universelle Windows Phone Performance?
- 7. Python Unittest, nur die Tests, die fehlgeschlagen
- 8. Erfassung durch universelle Referenz
- 9. Universelle FromEvent-Methode
- 10. Eine universelle STLish enthält()
- 11. Universelle websichere Schriftarten
- 12. Verschlüsse und universelle Quantifizierung
- 13. Universelle Kopf- und Fußzeile
- 14. Wie lade ich die universelle tvOS App hoch?
- 15. Wie universelle Zeitzone für die gesamte Anwendung in Winforms
- 16. Wie UnitTest diese Methode richtig?
- 17. wie Subprocess.call in einem unittest
- 18. Universelle XPath Abfrage
- 19. SQLiteDatabase UnitTest
- 20. Windows universelle Anwendung Bereitstellungsproblem
- 21. Wie benutzt is_arithmetic eine universelle Referenz?
- 22. die Set Up() Methode in Python Unittest
- 23. Django Unittest und verspotten die Anfragen Modul
- 24. Universelle Links teilweise auszuschließen iOS
- 25. Bildgröße für universelle App iOS?
- 26. "Universelle" Suchmaschine für PHP-Beispiele
- 27. Erstellen Sie eine universelle Verbindungszeichenfolge
- 28. universelle Referenz für Vorlagentyp Fehler
- 29. Universelle verteilte Planungsbibliothek für Java
- 30. universelle Referenz vs const Referenzpriorität?