我有一个使用黄瓜/水豚进行验收测试的工作环境,最近我一直试图从命令行使用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上找不到任何相关内容。
干杯,
圣拉斐尔。
答案 0 :(得分:0)
有趣的问题。最好的信息来源是Cukes邮件列表。这已经出现过,请参阅http://groups.google.com/group/cukes/browse_frm/thread/7a9787cd17134c4d/0e42f88225335db2。希望这会让你开始。此外,如果所有其他方法都失败了,那么熟练使用Ruby真的不会花费很长时间:)。