Android 语法错误,意外的tCONSTANT,应为输入结束

Android 语法错误,意外的tCONSTANT,应为输入结束,android,calabash,Android,Calabash,我在使用葫芦Android和Cucumber定义自己的步骤时遇到了一些问题 我的步骤定义文件包含 require 'calabash-android/calabash_steps' Given /^I wait for obb download$/ do pending end 我得到的错误信息是 Calabash-Android/features/step_definitions/calabash_steps.rb:1: syntax error, unexpected tCONS

我在使用葫芦Android和Cucumber定义自己的步骤时遇到了一些问题

我的步骤定义文件包含

require 'calabash-android/calabash_steps'

Given /^I wait for obb download$/ do
    pending
end
我得到的错误信息是

Calabash-Android/features/step_definitions/calabash_steps.rb:1: syntax error, unexpected tCONSTANT, expecting end-of-input

Given /^I wait for obb download$/ ...
...                               ^ (SyntaxError)
我试过使用给定的When介词,不管我在do块中放了什么,我都会得到同样的错误。当我注释掉所需内容时,它将运行,但当我到达该步骤时崩溃。当我注释出我的步骤定义并删除我的步骤时,它也会起作用

我还尝试了/^、/、$/的每种组合,但仍然得到相同的错误


任何协助都将不胜感激。谢谢。

你能帮我把准确的1贴出来吗。你写的步骤定义。2.在要素文件中调用的步骤。3.控制台中的错误日志。也请检查此日志。@ChathuraPalihakkara 1。第一个框是确切的定义2。假设我等待obb下载3。第二个框是我已经看到的错误日志链接。该链接的问题是无法关闭报价单,但我已经检查并更改了我的链接,以适应各种可能的组合。我甚至直接从Github Wiki复制粘贴到它上面,但没有成功。我只是用给定的/^I等待obb下载$/do将obb下载结束。它工作正常。可能是您的挂起操作有语法错误。我尝试了您的代码,得到了完全相同的结果。这是一个截图,截取了一些不相关的内容:。也许这会更有帮助。