使用bewildr执行IronRuby时出错

时间:2012-08-10 07:24:38

标签: ruby ironruby

我正在尝试使用Bewildr,cucumber和IronRuby自动化WPF。 截至目前,作为一个婴儿步骤我做了以下

在C:\ IronRuby中安装了IronRuby1.1 安装Bewildr和黄瓜宝石

在IronRuby bin中创建了一个Ruby文件 的 sample.rb

require 'rubygems'    
require 'bewildr'    
@app, @main_window = Bewildr::Application.start_app_and_wait_for_window("C:\\Documents and Settings\\321106\\Desktop\\ExpenseItStandalone.exe", /App v1.\d+/)

当我使用

在cmd提示符下执行它时
ruby sample.rb

我收到以下错误:

C:/Ruby193/lib/ruby/gems/1.9.1/gems/bewildr-0.1.14/lib/bewildr.rb:7:in `<top (required)>': Bewildr only works under IronRuby (LoadError)
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require'
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require'
        from C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
        from adding_steps.rb:3:in `<main>'

1 个答案:

答案 0 :(得分:1)

你正试图在普通红宝石中运行bewildr。你需要使用IronRuby。而不是:

ruby sample.rb

尝试:

ir sample.rb