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

Cucumber 无法将groovy步骤定义与cuke4duke一起使用,cucumber,jruby,bdd,Cucumber,Jruby,Bdd,我有一个使用cucumber/capybara运行验收测试的工作环境,最近我一直试图通过jruby no maven,no ant从命令行使用cuke4duke,这样我就可以在groovy中定义我的步骤定义,因为我比ruby更精通groovy/java。使用来自的计算器示例 我得到以下错误: groovy/lang/Closure Java::JavaLang::NoClassDefFoundError 看起来此行由于某种原因失败了“this.metaClass.mixincuke4duke.G

我有一个使用cucumber/capybara运行验收测试的工作环境,最近我一直试图通过jruby no maven,no ant从命令行使用cuke4duke,这样我就可以在groovy中定义我的步骤定义,因为我比ruby更精通groovy/java。使用来自的计算器示例 我得到以下错误:

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

看起来此行由于某种原因失败了“this.metaClass.mixincuke4duke.GroovyDsl” 显然,我需要它来提供groovy dsl

我尝试运行cuke4duke-jars的groovy.jar所在的文件夹,但得到了相同的结果:

环境: jruby 1.6.3 cuke4duke 1.0.2 ubuntu 10.x groovy 1.7.8 JDK1.6

任何帮助都将不胜感激,因为我在谷歌上找不到任何相关信息

干杯


拉斐尔

有趣的问题。最好的信息来源是Cukes邮件列表。这是以前提过的,看。希望这能让你开始。此外,如果所有其他方法都失败了,那么很快就可以熟练使用Ruby:。

嗨,谢谢你的链接,我之前已经读过了,最后我“mavenized”了我的项目,下面能够运行测试,不确定除了不同版本的Jruby之外,它有什么不同,遗憾的是,没有时间深入挖掘原因,干杯。