2

コメントを入力しながら

irb を実行しています... 1.9.3p374 :001 > query("label")

次のエラーがスローされます。NoMethodError: main:Object from (irb):1 の定義されていないメソッド 'query' from /Users/.rvm/rubies/ruby-1.9.3-p374/bin/irb:16:in '

このエラーを解決するにはどうすればよいですか?

4

2 に答える 2

2

irb を起動したときにひょうたんライブラリが読み込まれていないようです。iOS 用の Calabash を使用していると仮定します。

require 'calabash-cucumber/operations'
include Calabash::Cucumber::Operations
于 2013-04-25T21:40:51.030 に答える
1

ひょうたんiosにはirbが組み込まれています

calabash-ios console

上記のコマンドを実行すると、次のように表示されます

$ calabash-ios console
Running irb...
irb(main):001:0> 

ruby irb を使用している場合は、require gems を含める必要があります。calabash-ios コンソールを使用することをお勧めします。

実際のデバイスでクエリを実行する場合は、いくつか設定する必要があります (calabash-ios 0.9.144 を使用していることを確認してください)。

DEVICE_ENDPOINT=http://192.168.0.100:37265 NO_LAUNCH=1 DEVICE=iphone OS=ios6 APP_BUNDLE_PATH=Debug-iphoneos/test.app DEVICE_TARGET=device calabash-ios

DEVICE_ENDPOINT - 接続しようとしているデバイスの IP アドレス

OS -ios (ios4、ios5、ios6)

DEVICE_TARGET - シミュレーターまたはデバイス

デバイス - iPhone または iPad

APP_BUNDLE_PATH - 実際の実デバイスで実行している場合は、.app ファイルのパスを設定する必要があります。ただし、シミュレーターの場合は .xcodeproj を設定する必要があります

これが役に立てば幸いです。あなたが求めたよりも多くの情報が含まれている可能性があります。

詳細情報: https://groups.google.com/forum/?fromgroups=#!topic/calabash-ios/6T9wvcPOSN8

于 2013-05-15T06:24:58.080 に答える