1

アプリをビルドすると、作成されたテストサーバーが表示されますが、アプリを実行すると以下のエラーが表示されます。詳細については、スクリーンショットを添付して参照してください。オートメーションテストでAndroidアプリを実行しているときにエラーが発生しました

enter image description here

シナリオ:それから私は "Hello Worldのを!" を参照してください。 #features/my_first.feature:3 複数のデバイスが接続されています。 失敗シナリオ「前Before' App did not start (RuntimeError) ./features/support/app_life_cycle_hooks.rb:5:in ./features/support/app_installation_hooks.rb:18:in ADB_DEVICE_ARGルテニウム(Ru ntimeError) を使用して、デバイスのシリアルを指定します。 キュウリの特徴/ my_first.feature:3#シナリオ:その後、私は見るの「Hello World! " 1のシナリオ(1が失敗した) 0は溶液で私を助けてください 0m17.546s

を繰り返します。

答えて

0

マシンに複数のアンドロイドデバイス(リアルまたはエミュレート)が接続されていると言われています。 Calabashは、デバイスと通信するためにadbを使用し、複数のデバイスが接続されている場合、どのデバイスと通信するかを知る必要があります。使用したくないデバイスを切断するか、デバイスのシリアル番号を含む環境変数をADB_DEVICE_ARGに設定してください。

あなたは私は何も変更する必要があります、そして、また、私はこのタイプのエラーを取得しています、私はカラバッシュに接続されている1つのデバイスだけを持っていたコマンドライン

adb devices 
+0

を使用して、デバイスのシリアル番号を見つけることができますこれらの2つのファイル? "./features/support/app_installation_hooks.rb" "./features/support/app_life_cycle_hooks.rb" –

+0

マシンの端末で「adb devices」を実行すると、戻ってくるものはありますか? – alannichols

+0

複数のデバイスが表示される場合は、使用するデバイスのシリアル番号にADB_DEVICE_ARGの環境変数を設定する必要があります – alannichols

関連する問題