无法将 groovy 步骤定义与 cuke4duke 一起使用

发布于 2024-11-27 03:58:21 字数 668 浏览 1 评论 0原文

我有一个使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

救星 2024-12-04 03:58:21

有趣的问题。最好的信息来源是 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 :).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文