2

Android デバイスを PC に接続しています。ひょうたんテストの実行 次のコマンドを使用します。

calabash-android run <NAME>.apk features/<NAME>.feature

機能を実行する前に、Calabash は常にアプリケーションを再度アップロードするため、時間がかかります。

これを無効にするにはどうすればよいですか?

どんな助けでも大歓迎です!

ありがとうございました!

4

1 に答える 1

4

フック ファイルを使用して、アプリの再インストールを制御できます。これには、前後のシナリオのキュウリ フックが含まれています。実行しているフック ファイルを作成していない場合は、おそらくサンプル プロジェクトのファイルです。

あなたが探しているのは、「reinstall_apps」コマンドです。完全に削除すると、アプリが再インストールされることはありません。これは、アプリを完全にリセットする必要がある場合があるため、悪いことです。私がそれを処理する方法は、アプリを再インストールしたい機能に @reinstall_app でタグ付けしてから、

Before do |scenario|
  puts "Starting scenario - #{scenario.name}"
  reinstall_app if scenario.source_tag_names.include?('@reinstall_app'))
  ...
end
于 2015-05-01T09:18:52.583 に答える