Calabash-IOS в CircleCI, как найти путь к комплекту приложений

Я пытаюсь запустить Calabash-IOS в CircleCI. Я получаю следующую ошибку. Есть ли способ узнать путь или местоположение файла, который следует использовать? Сообщение об ошибке прилагается ниже.

 Error... Unable to find APP_BUNDLE_PATH.
  Cannot find a built app that is linked with calabash.framework
  Please build your app from Xcode
  You should build your calabash target.

  Alternatively, specify APP_BUNDLE_PATH in features/support/01_launch.rb
  This should point to the location of your built app linked with calabash.
  (RuntimeError)
  /Library/Ruby/Gems/2.0.0/gems/calabash-cucumber-0.14.3/lib/calabash-cucumber/launch/simulator_launcher.rb:245:in `app_bundle_or_raise'
  /Library/Ruby/Gems/2.0.0/gems/calabash-cucumber-0.14.3/lib/calabash-cucumber/launcher.rb:569:in `relaunch'
  /Users/distiller/iOSAppTest/features/support/01_launch.rb:27:in `Before'

Я проверил его локально на моей машине, и он работает нормально, но он не работает на CircleCI.

1 ответ

Решение

http://calabashapi.xamarin.com/ios/file.ENVIRONMENT_VARIABLES.html

Это должно указывать на местоположение вашего встроенного приложения, связанного с калебасом.

Суть в том, что вам нужно сообщить Calabash, где находится пакет.app. Я не знаком с CircleCI, поэтому у меня нет конкретного совета.

Локально вы бы сделали это:

$ APP=/path/to/the/App.app cucumber

Можете ли вы обновить свой ответ точной командой, которую вы используете для запуска огурца?

Другие вопросы по тегам