【问题标题】:Sikuli IDE can't import cucumber gem in JRuby?Sikuli IDE 无法在 JRuby 中导入黄瓜 gem?
【发布时间】:2018-09-16 11:09:03
【问题描述】:

我使用的是 SikuliX IDE 1.1.2(启用了 JRuby 支持),我正在尝试让黄瓜在 Sikuli IDE 中工作。

我发现这篇文章只涵盖了我需要的内容: http://www.jmest.org/wp-content/uploads/JMESTN42350420.pdf

我还找到了相关的 github,现在我正在尝试在 Ruby 中运行我在这里找到的示例脚本:https://github.com/rssdev10/sikulix-ide-templates/blob/master/examples/libreoffice-writer-test/test-cucumber.sikuli

但是当我尝试从 Sikuli IDE 运行此脚本时,我得到:

LoadError: no such file to load -- cucumber/rspec/disable_option_parser require at org/jruby/RubyKernel.java:939 require at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54 start_cucumber at C:/Users/at080olimath/Downloads/sikulix-ide-templates-master/examples/libreoffice-writer-test/test-cucumber.sikuli:31 cucumber_test at C:/Users/at080olimath/Downloads/sikulix-ide-templates-master/examples/libreoffice-writer-test/test-cucumber.sikuli:56 SikulixCucumber at C:/Users/at080olimath/Downloads/sikulix-ide-templates-master/examples/libreoffice-writer-test/test-cucumber.sikuli:62 <top> at C:/Users/at080olimath/Downloads/sikulix-ide-templates-master/examples/libreoffice-writer-test/test-cucumber.sikuli:67 

[error] script [ test-cucumber ] stopped with error in line 31
[error] LoadError ( (LoadError) no such file to load -- cucumber/rspec/disable_option_parser )

在 Google Drive 链接上,我能够找到一个 .jar 文件,其中包含所需的所有 gem(黄瓜等),但存档是旧的(2014 年)并且包含 Sikuli IDE 的 beta 版本: https://drive.google.com/drive/folders/0Bwx0cbtdU5K6STg2T0l5UWlIRXc

根据我的理解,我需要一种方法来构建包含 Cucumber gem 的 sikulix.jar...但我无法弄清楚从哪里开始。

在此文档页面上,我还可以发现可以在 sikuli.jar 中包含黄瓜: https://github.com/RaiMan/SikuliX1

如果您想试验特殊的 JRuby 支持(rSpec, cucumber, ...) 你必须查看模块 JRubyAddOns 和 JRuby 宝石。如果需要,两者都必须手动构建(不包含在 本地开发版本)。

虽然我能够找到 JRubyGem,但我无法在任何地方找到 JRubyAddOns...而且我不知道下一步该怎么做 :(

我应该如何继续让黄瓜在 SikuliX IDE 1.1.2 中工作?

感谢您的帮助

【问题讨论】:

    标签: ruby cucumber sikuli sikuli-ide


    【解决方案1】:

    我认为股票 Cucumber Gem 具有 C 依赖项,不会为 Jruby 执行 VM 端。这在这里:https://rubygems.org/gems/cucumber-jvm/versions/2.0.1-java 可能更符合您的要求。祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-17
      • 2012-11-09
      • 2019-05-20
      • 1970-01-01
      相关资源
      最近更新 更多