不能使用cuke4duke的groovy步骤定义

时间:2011-07-29 16:59:35

标签: cucumber jruby bdd

我有一个使用黄瓜/水豚进行验收测试的工作环境,最近我一直试图从命令行使用cuke4duke通过jruby(没有maven,没有蚂蚁)所以我可以在groovy中定义我的步骤定义,因为我比ruby更精通groovy / java。使用https://github.com/cucumber/cuke4duke/tree/master/examples/groovy中的计算器示例 我收到以下错误:

groovy / lang / Closure(Java :: JavaLang :: NoClassDefFoundError)

看起来这条线由于某种原因失败'this.metaClass.mixin(cuke4duke.GroovyDsl)' 显然我需要它来使groovy dsl可用。

我试过运行cuke4duke --jars'文件夹,其中groovy.jar是'但是我得到了相同的结果:(

ENV: jruby 1.6.3 cuke4duke 1.0.2 ubuntu 10.x groovy 1.7.8 jdk 1.6

任何帮助都会非常感激,因为我在google上找不到任何相关内容。

干杯,

圣拉斐尔。

1 个答案:

答案 0 :(得分:0)

有趣的问题。最好的信息来源是Cukes邮件列表。这已经出现过,请参阅http://groups.google.com/group/cukes/browse_frm/thread/7a9787cd17134c4d/0e42f88225335db2。希望这会让你开始。此外,如果所有其他方法都失败了,那么熟练使用Ruby真的不会花费很长时间:)。