使用ironruby调用黄瓜时未定义的方法'bin_path'错误

时间:2009-09-07 11:32:50

标签: cucumber ironruby

过去2天刚刚参加BDD浪潮。我对RSL的Aslak Hellesoy的InfoQ视频很感兴趣。特别是与语言无关的集成测试框架声称..所以我正在考虑用Cucumber测试.Net应用程序,这似乎是BDD故事的最新化身。

按照cukes.info和wiki页面上的示例执行此操作。安装了IronRuby .. 然而,最终结果是不同的,因为我获得了巨大的堆栈跟踪。

IronRuby Issue Tracking page for the bug

上发表评论

如果有人解决了这个问题或知道什么事情发生了......请留下回复。感谢。

2 个答案:

答案 0 :(得分:2)

昨天我和IronRuby以及Cucmber一起工作。我的codeplex票证没有解决方案,但这对我有用。

  1. 我在c:\ ironruby中使用了IronRuby 0.9,并使用DLR更改了27223(我的机器上有这两个)。
  2. 我在我的路径中添加了c:\ ironruby \ bin,所以cucumber.bat可以找到ir.exe。
  3. 我使用 igem install rspec ,然后使用 igem install cucumber
  4. 我不得不从我的ruby安装中窃取rubygem文件并将它们放在我的源文件中,以便将rubygems从1.2升级到> 1.3。 igem update --system 不想为我工作。
  5. 然后我强迫安装锄头(已失败) igem install hoe
  6. 那时,我写了一个黄瓜功能,让步骤定义看看White.Core.dll来运行我的应用程序测试,然后运行 c:\ ironruby \ lib \ ironruby \ gems \ 1.8 \ bin \黄瓜 - 无颜色功能在XP SP3上取得成功。 --no-color标志很重要,或者您将在整个屏幕上获得终端代码。
  7. 如果可能的话,我会避开共享的gems模型。我尝试的时候感到很困惑,所以我选择了最简单的东西。它从0.6开始对我有用。

答案 1 :(得分:0)

JFYI - 在对神秘错误进行一些颠簸之后得到了这个工作。虽然根据IronRuby开发人员的说法,这应该在下一个版本中得到修复,但是发布我的步骤,以便在今天发布0.9版本 http://madcoderspeak.blogspot.com/2009/09/testing-net-code-with-cucumber-and.html