2015-04-29 2 views
2

У меня есть устройство Android, подключенное к компьютеру. Запуск теста калабаш я использую следующую команду:Calabash как ускорить время выполнения

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

Теперь перед запуском функции калабаш всегда загрузки приложение снова ведьму занимает много времени.

Как я могу отключить это?

Любая помощь будет оценена!

Спасибо!

+0

Не могли бы вы разделить ваш вопрос на несколько постов. Вы получите ответы на свои проблемы быстрее, и людям будет легче найти полезную информацию в будущем. – alannichols

ответ

4

Вы можете управлять переустановкой приложения с помощью файла hooks. Это содержит крючки огурца для сценариев до и после. Если вы не сделали файл hooks, который вы используете, это, вероятно, один из образца проекта.

Бит, который вы ищете, это команда 'reinstall_apps'. Если вы полностью удалите его, ваше приложение никогда не будет переустановлено, что может быть плохо, поскольку иногда необходимо полностью восстановить приложение. Как мне справиться с этим, чтобы помечать функции, где я хочу приложение переустановить с @reinstall_app, а затем

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

Наше использование посвящено Перед подключением: До ('@ reinstall_app') сделать ... – jmoody

+0

Спасибо @alannichois! Теперь я использую 'export SKIP_REINTSTALL = 1'f needed – lony