1

CircleCI で calabash-ios を実行しようとしています。次のエラーが表示されます。使用する必要があるパスまたはファイルの場所を見つける方法はありますか? 以下にエラーメッセージを添付します。

 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 では動作しません。

4

1 に答える 1

0

http://calabashapi.xamarin.com/ios/file.ENVIRONMENT_VARIABLES.html#label-APP+and+APP​​_BUNDLE_PATH

これは、ひょうたんにリンクされたビルド済みアプリの場所を指している必要があります。

要点は、.app バンドルの場所を Calabash に伝える必要があるということです。私は CircleCI に詳しくないので、具体的なアドバイスはありません。

ローカルでは、次のようにします。

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

きゅうりを起動するために使用している正確なコマンドで回答を更新できますか?

于 2015-05-28T12:01:14.730 に答える