Передача аргументов строки cmd в приложение с Calabash-ios
Я использую calabash-ios для автоматизации тестирования и пытаюсь передать аргументы командной строки в мое приложение iOS при запуске. Я не программист на Ruby, но просмотр исходного кода побудил меня попытаться добавить аргументы строки cmd к пути APP. Я попробовал что-то подобное в консоли calabash-ios:
start_test_server_in_background({:app => "#{ENV['APP']} -OverrideWebApp test/index.html"})
Где -OverrideWebApp test/index.html - аргументы строки cmd, которые я пытаюсь передать. Есть ли какой-то специальный ключ или ловушка, которые я должен использовать для передачи аргументов строки cmd в мое приложение?
1 ответ
Для передачи аргументов в приложение используйте:
options = {:args => ['-com.apple.CoreData.ConcurrencyDebug', '1']}
start_test_server_in_background(options)
Для получения дополнительной информации см.: https://github.com/calabash/calabash-ios/issues/363
Суть в том, чтобы передать список строк через запятую. В твоем случае:
options = {:args => ["-OverrideWebApp", "test/index.html"]}