1

Calabash を使用して、AWS Device Farm で iOS アプリのテストを実行しています。引数を指定してアプリを起動する必要があります。features/support/01_launch.rb に以下のコードを追加しました

Before do |scenario|
    launcher = Calabash::Launcher.launcher
    options = {
        :args => ['someargument']
    }
    launcher.relaunch(options)
    launcher.calabash_notify(self)
end

ローカルでは、引数「someargument」を使用してアプリを起動し、テストに進むことができます。しかし、AWS Device farm では引数を渡していません。引数なしでアプリを起動し、テストを実行します。この機能は AWS Device Farm でサポートされていませんか? それとも何か問題がありますか?

ありがとう!!

4

2 に答える 2

0

ここで引数を渡すことができ、それはテストで取得する必要があります。

Launcher#relaunch の :args オプションは、起動時にアプリケーションに渡される引数を表します。これらは、Calabash の動作やキュウリのオプションを制御するための環境変数ではありません。もちろん、Amazon が内部で何かを行っている場合を除き、キュウリの構成ファイルからアプリケーションのランタイム引数を設定することはできないと思います。

于 2016-04-01T05:30:08.977 に答える