2015-04-29 43 views
2

我有一臺Android設備連接到我的電腦。 運行我用下面的命令蠡測試:Calabash如何加快執行時間

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

現在總是上傳應用程序再次運行的功能葫蘆女巫之前需要時間。

如何禁用此功能?

任何幫助,將不勝感激!

謝謝!

+0

請問您是否可以將問題分成多個帖子。您可以更快地爲您的問題獲得答案,並且人們將來可以更輕鬆地找到有用的信息。 – alannichols

回答

4

您可以使用掛鉤文件控制應用程序的重新安裝。這包含場景之前和之後的黃瓜掛鉤。如果你沒有創建你正在運行的鉤子文件,那麼它可能是一個來自示例項目的文件。

您正在尋找的位是'reinstall_apps'命令。如果您完全刪除它,那麼您的應用將無法重新安裝,這可能是一件壞事,因爲有時需要徹底重置應用。我處理它的方式是標記我希望使用@reinstall_app重新安裝應用程序的功能,然後

Before do |scenario| 
    puts "Starting scenario - #{scenario.name}" 
    reinstall_app if scenario.source_tag_names.include?('@reinstall_app')) 
    ... 
end 
+2

我們用專用的Before hook:之前('@ reinstall_app')做... – jmoody

+0

謝謝@alannichois!如果需要,我現在使用'export SKIP_REINTSTALL = 1' – lony