プロジェクトの単体テストを書く必要があるので、誰もこれを前にしていますか? ユニバーサルリンクをコードでテストする方法は?ユニバーサルリンクの単体テスト方法は?
0
A
答えて
0
残念ながら、プログラムでユニバーサルリンクを開く方法はありません。アップルはユニバーサルリンクをユーザーの意図で開くことができます。つまり、openURL:
を呼び出すとSafariでリンクが開きます。
application:continueUserActivity:restorationHandler:
をプログラムで呼び出すことで、ユニバーサルリンクと同じ応答を模倣することをお勧めします。これはユニバーサルリンクによって呼び出される関数であり、プログラムでトリガすることができます。渡されたユーザーアクティビティに、ユニバーサルリンクアクティビティと同じ情報がすべて含まれていることを確認するだけです。希望が助けてくれる!
0
XCUITestを使用して完全な相互作用をテストすることができます。Safariを開きます。あなたのリンクでページを読み込みます。リンクをタップします。あなたのアプリケーションが開かれていることを確認するあなたのアプリケーションがUniversal Linkで適切に処理されるようにしてください。これは簡単な設定ではありません。また、一般的に(Safariのような)管理していないAppsを駆動することは、XCUITestの文書化された機能ではありません。 参考として、https://github.com/facebook/WebDriverAgentを使用できます。これは、XCUITestをフードの下で使用します。
関連する問題
- 1. テストビルドスクリプトの単体テスト方法は?
- 2. rxjs5の単体テスト方法は?
- 3. プール接続の単体テスト方法は?
- 4. SharePointアドインの単体テスト方法は?
- 5. asp.netシナリオの単体テスト方法は?
- 6. Erlang関数の単体テスト方法は?
- 7. ステートマシンの単体テスト方法は?
- 8. GWT + SmartGWTの単体テスト方法は?
- 9. JSPタグの単体テスト方法は?
- 10. UITableViewの単体テスト方法は?
- 11. JSONコントローラの単体テスト方法は?
- 12. 単体テストと単体テスト
- 13. ビジュアルコンポーネントの単体テストの作成方法
- 14. 単体テストの方法AWS Cloudformテンプレート
- 15. IOを含むテストc関数の単体テスト方法は?
- 16. 私の流星の方法を単体テストする方法は?
- 17. 単体テストの書き方
- 18. 単体テスト101モデルを正しくテストする方法は?
- 19. AngularJSで単体テストとe2eテストを構成する方法は?
- 20. CodeIgniterで単体テストを簡単に行う方法は?
- 21. 単体テストの書き方は?
- 22. 単体での単体テスト試験
- 23. ディレクティブで単体スコープの単位テストを行う方法
- 24. 単体テストUrl.Action
- 25. 単体テストMonoDroid
- 26. TableController単体テスト
- 27. 単体テストObservable.interval
- 28. 単体テストNSOperation?
- 29. 単体テスト:カスタムタイマアサート
- 30. このファイルの単体テスト方法は? // githubの: