运行命令葫芦android运行时如何保存数据

运行命令葫芦android运行时如何保存数据,android,calabash,Android,Calabash,我的Android应用程序必须在第一时间同步数据。同步大约需要15分钟。第二次,我不需要从服务器获取数据。但当运行葫芦测试功能时: 葫芦android运行MyApp.apk 我觉得它可以删除我应用程序中的所有数据并重建应用程序。 那么,当我运行应用程序的功能场景时,如何保存数据 我的设想: Feature: create work order 作为技术人员 我想创建工单 这样我可以更容易地处理WO 场景:技师成功创建工单 Given I am on the Create Work Or

我的Android应用程序必须在第一时间同步数据。同步大约需要15分钟。第二次,我不需要从服务器获取数据。但当运行葫芦测试功能时: 葫芦android运行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"
尝试命令

NO_LAUNCH=1 cucumber --format html --out index.html features/Your_feature_file.feature
它不会重新启动你的应用程序。但在运行此命令之前,您需要先运行应用程序。只要你的应用在前台,这个命令就可以工作


注意:我用它来测试iPhone,它应该也能在android上运行。

这是因为葫芦android在运行每个场景之前都会重新安装应用程序。 为了避免这种情况,您可以在android支持文件夹中的app_installation_hooks.rb文件中对该代码进行注释

uninstall_apps
install_app(ENV["TEST_APP_PATH"])
install_app(ENV["APP_PATH"])

这在葫芦android中不起作用。在葫芦安卓系统中,我们有其他选择吗?你只需要评论卸载应用程序。其他两行保持原样。