アサーションが失敗するたびに「スタックレベルが深すぎます(SystemStackError)」というエラーが発生しました。アサーションに失敗するたびにスタックレベルが深すぎる(SystemStackError)エラーが発生する
def wait_and_touch(element)
when_element_exists(element, :timeout => 10, :timeout_message => "[#{element}] element was not identified")
end
def check_user_message(usr)
usr_array = usr.gsub(",", " ").split
usr_array.each do |item|
f_name = @test_data.get_first_name(item)
wait_for(:timeout => 5, :timeout_message => "[FAIL] The message from #{f_name} should be displayed as unread!") {
query(panel_1_msg_cell + " descendant view {text CONTAINS '#{f_name}'}", :font).first.include? 'Roboto-Black' }
end
end
私は現在ruby-で-v 0.20.0バージョンひょうたんを使用しています:コードのtimeout_message
次の例では、前述のエラーの上にアサーションが失敗するたびに上昇し、多くのものの2つだけです2.3.1 [x86_64]、OS Xエルキャピタン、-v 10.11.6
これはなぜ起こっているのですか?
は、私はあなたがどこかにinclude Calabash::Cucumber::Operations
を呼び出していると考えているあなたに
スタックトレースまたは1つのスニペットを提供してください。オーバーフローは、 'embed'メソッドが何度も呼び出されていることが原因であると私は考えます。 – jmoody