代码之家  ›  专栏  ›  技术社区  ›  Gishu

使用ironruby调用cucumber时出现未定义方法“bin_path”错误

  •  0
  • Gishu  · 技术社区  · 15 年前

    在过去的两天里,我们一直在BDD浪潮中前行。。我对Aslak Hellesoy在RSpec上的InfoQ视频很感兴趣。特别是与语言无关的集成测试框架声明。。所以我想用Cucumber测试一个.Net应用程序,它似乎是BDD故事跑者的最新化身。

    按照cukes.info和wiki页面上的示例进行操作。也安装了IronRuby。。 然而,最终的结果是不同的,我得到了一个巨大的堆栈跟踪。

    IronRuby Issue Tracking page for the bug

    如果有人已经解决了这个问题或者知道发生了什么。。。请留下答复。谢谢

    2 回复  |  直到 15 年前
        1
  •  2
  •   Ball    15 年前

    我昨天和IronRuby和Cucumber一起工作。我没有解决你的codeplex问题的办法,但以下是对我有效的方法。

    1. 我在c:\IronRuby中使用了IronRuby 0.9,并使用了从DLR变更集27223构建的ir(我的机器上有这两个)。
    2. 我在路径中添加了c:\ironruby\bin,以便cucumber.bat可以找到ir.exe。
    3. igem安装rspec 然后 黄瓜
    4. 我不得不从我的ruby安装中窃取rubygem文件,并将它们放入我的源文件中,以便将rubygem从1.2提升到>1.3.
    5. 然后,我强制安装了一个锄头(已经失败了) igem安装锄头
    6. 在这一点上,我编写了一个Cumber特性,让步骤定义查看White.Core.dll以测试我的应用程序,然后运行 c:\ironruby\lib\ironruby\gems\1.8\bin\cucumber——无颜色特征

    我尽可能避免使用共享gems模型。当我试着这样做时,我感到困惑,所以我选择了似乎最简单的方法。从0.6开始,它对我有效。

    推荐文章