問題タブ [calabash-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
71 参照

calabash - Using Calabash iOS with an app that has been signed for Distribution, not for Development

Is this is possible? Xcode throws errors when attempting to use Calabash iOS with an app that has been signed for Distribution, which makes sense - I'm getting an error with calabash on start_test_server_in_background. It complains that I must use a Developer profile. This means all automated devices MUST be provisioned. How is this addressed on projects with a much larger device matrix?

0 投票する
1 に答える
427 参照

testing - 未定義のローカル変数またはメソッド `start_test_server_in_background' for #

これは .12.0 について以前に尋ねられましたが、現在 .14.2 で同様のエラーが発生しています。

数週間前まで、私は calabash.framework 11.4 を実行していました。これは、機能し、安定しており、開発サーバーでロックされていたためです。すべての gem とサービスを最近更新しましたが、ビルド サーバーがまだ機能している間、calabash は "start_server_in_background" メソッドを認識しなくなりました。私はこれを修正する方法に途方に暮れています。完全に消去してローカル ミラーに再インストールしようとしましたが、うまくいきませんでした。すべてを以前の作業バージョンにロールバックすることを検討しています。ただし、すべてを最新の状態に保つためにこれを解決したいと思います。

次の解決策を試しましたが、成功しませんでした。

main:Object の未定義のローカル変数またはメソッド「start_test_server_in_background」

https://github.com/calabash/calabash-ios/issues/669

https://github.com/calabash/calabash-android/issues/371

これはシナリオ実行後の私のエラーです

0 投票する
1 に答える
228 参照

ios - Jenkins がシミュレーターで Calabash-iOS を実行できない

Jenkins を使用してエミュレーターでテストを実行しようとしていますが、Cucumber を起動するたびに、スクリプトは UIAutomation の起動を試みなくなります。

ここにいくつかの事実があります:

  • Cucumber、Calabash-ios、および Run Loop の最新バージョンを使用しています
  • Jenkins はローカルの LaunchAgent として実行されています ( ~jenkins/Library/LaunchAgents/org.jenkins-ci.plist)
  • jenkinsすでにユーザーを_developerグループに追加しています。admin
  • 設定しましたDevToolsSecurity -enable
  • security authorizationdb write system.privilege.taskport is-developer常にエラーを返すため、設定できません
  • SSH 経由でコンソールから同じテストを実行すると正常に動作します
  • 実際のデバイスで Jenkins から同じテストを実行すると、正常に動作します
  • Jenkins を VirtualBox マシンで実行しています。既に Calabash のタイムアウトを増やしてみました ( @calabash_launcher.relaunch({timout: 120, :uia_timeout => 30})

問題を解決するために何を試みるべきかについての考えが尽きました。
どんな提案でも大歓迎です。

更新からプロパティを
削除することでシミュレーターを実行できましたが、テストを実行するたびにキーチェーンのロックを解除するためにパスワードを入力する必要があります。SessionCreateorg.jenkins-ci.plist

0 投票する
2 に答える
371 参照

cucumber - calabash_steps.rb ファイルはどこにありますか?

私はひょうたんを初めて使用し、過去数か月から使用しています。定義済みのステップを実行すると、パス「# calabash-cucumber-0.11.4/feature/step-definitios/calabash-steps.rb」の下に移動します。

どういうわけか自分のワークスペースに関連付けられていることは知っていますが、この calabash-steps.rb ファイルを取得できません (システムでも Google でもありません)。

誰かがこのファイルを取得するのを手伝ってくれますか? ステップの実装がどのように行われるかを知りたいだけです。

事前にどうもありがとう!