无法将 groovy 步骤定义与 cuke4duke 一起使用
我有一个使用cucumber/capybara运行验收测试的工作环境,最近我一直在尝试通过jruby从命令行使用cuke4duke(没有maven,没有ant),所以我可以在groovy中定义我的步骤定义,因为我更精通groovy/java 优于 ruby。使用 https://github.com/cucumber/cuke4duke/tree/ 中的计算器示例主控/示例/groovy 我收到以下错误:
groovy/lang/Closure (Java::JavaLang::NoClassDefFoundError)
看起来此行由于某种原因失败 'this.metaClass.mixin(cuke4duke.GroovyDsl)' 显然我需要它来使 groovy dsl 可用。
我尝试运行 cuke4duke --jars 'folder where groovy.jar is' 但我得到相同的结果:(
Env: 朱比 1.6.3 cuke4duke 1.0.2 ubuntu 10.x 常规 1.7.8 jdk 1.6
任何帮助将不胜感激,因为我没有在谷歌上找到任何相关内容。
干杯,
拉斐尔。
I have a working environment to run acceptance tests using cucumber/capybara, recently I have been trying to use cuke4duke from the command line through jruby (no maven, no ant) so I can define my step definitions in groovy as I am more proficient in groovy/java than ruby. Using the Calculator example from https://github.com/cucumber/cuke4duke/tree/master/examples/groovy
I get the following error:
groovy/lang/Closure (Java::JavaLang::NoClassDefFoundError)
looks like this line is failing for some reason 'this.metaClass.mixin(cuke4duke.GroovyDsl)'
and obviously I need it to make the groovy dsl available.
I've tried to run cuke4duke --jars 'folder where groovy.jar is' but I get the same result :(
Env:
jruby 1.6.3
cuke4duke 1.0.2
ubuntu 10.x
groovy 1.7.8
jdk 1.6
Any help will be much appreciated as I have not found anything relevant on google..
Cheers,
Rafael.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有趣的问题。最好的信息来源是 Cukes 邮件列表。以前曾出现过此问题,请参阅 http://groups.google.com/group/cukes/browse_frm/thread/7a9787cd17134c4d/0e42f88225335db2。希望这能让您开始。另外,如果所有其他方法都失败了,那么精通 Ruby 真的不需要很长时间:)。
Interesting question. The best source of information is the Cukes mailing list. This has come up before, see http://groups.google.com/group/cukes/browse_frm/thread/7a9787cd17134c4d/0e42f88225335db2. Hopefully that will get you started. Also, if all else fails, it really wouldn't take long to get proficient with Ruby :).