0

-StartFromCleanStateXcode 9 の時点で、クリーン インストール後にアプリを起動すると想定される新しい起動引数があります。ただし、機能していないようで、グーグルで検索-StartFromCleanStateしても結果が得られないため、ドキュメントはありません。

ソース

私の目標は、ディープリンクを使用してアプリを起動することです。私のテストの流れは次のようになります。

  1. UITest は、アプリを起動することから始まります
  2. UITest がサファリを開く
  3. UITest は、ディープリンク リンクのある Web ページに入ります。
  4. UITest がリンクをクリックすると、アプリが開きます

バックグラウンド状態からフォアグラウンド状態にすることで、アプリを開きます。つまり、 application:didFinishLaunchingWithOptions: はステップ 1 で 1 回だけ呼び出されます。

func test_deeplink() {
    programmaticallyTapDeepLink()
    XCUIApplication().launchArguments = ["-StartFromCleanState", "YES"]
}

理想的には、アプリが新規/クリーン インストールされたときにディープリンクをテストしたいと思います。

プログラムでディープリンクをタップする前後に起動引数を設定しようとしましたが、思い通りに動作しないようです。

これに利用できる解決策はありますか?

4

1 に答える 1