1

私の Android アプリケーションは、最初にデータを同期する必要があります。同期には約 15 分かかります。2回目は、サーバーからデータを取得する必要はありません。しかし、機能をテストするためにひょうたんを実行すると、ひょうたんアンドロイドが MyApp.apk を実行すると、アプリ内のすべてのデータが削除され、アプリケーションが再構築されます。では、アプリの機能シナリオを実行するときにデータを保持するにはどうすればよいですか?

私のシナリオ:

   Feature: create work order

技術者として作業指示書を作成したいので、WO をより簡単に管理できます

シナリオ: 技術者が作業指示書を正常に作成する

 Given I am on the Create Work Order Screen
    And I select customer name which is "Harris Teeter"
    And I select equipment serial number which is "1A100438"
    And I select Job code "1" and then is "100 HOUR SERVICE"
    And I select order type "401"
    And I input valid title "Create new work order"
    And I input valid description "Work order description"
    Then I see the successful messages "The new work order has been created successfully"
4

2 に答える 2

0

これは、calabash-android がすべてのシナリオを実行する前にアプリを再インストールするためです。これを回避するには、Android サポート フォルダーの app_installation_hooks.rb ファイルでこのコードをコメント化します。

uninstall_apps
install_app(ENV["TEST_APP_PATH"])
install_app(ENV["APP_PATH"])
于 2014-11-03T02:48:30.423 に答える