0

Androidアプリケーションに対してCucumberテストを実行しています。Cucumberを実行すると、「既存の接続がリモートホストによって強制的に閉じられました」というメッセージが表示され、テストが断続的に失敗します。単一のシナリオを実行しているときに同じメッセージが表示されることがありますが、それは数十のシナリオを実行しているときに最も頻繁に発生します。

同じシナリオが同じシナリオの他の実行に渡されるため、Android Debug Bridge(ADB)の問題であると私が考えるものまでこれを追跡しました。また、Cucumberを実行する直前に(「adbkill-server」コマンドを使用して)接続を切断しようとしましたが、成功しませんでした。

USBポートを介して接続された物理デバイスに対してこれらのテストを実行しています。

これは非常に具体的なシナリオですが、Android Debug Bridgeでこのような問題が発生した人は他にいますか?もしそうなら、どのような手順を実行しましたか?

4

2 に答える 2

0

試すことができるオプションの 1 つは、各シナリオの前にアプリをアンインストールして再インストールする RESET_BETWEEN_SCENARIOS=1 を設定することです。理想的な修正ではありませんが、このオプションを使用していますが、接続エラーは表示されません (約 70 のシナリオがあります)。

于 2013-07-21T00:29:13.750 に答える