Передача аргументов строки 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"]}
Другие вопросы по тегам