Sikuli IDE не может импортировать огуречный камень в JRuby?

Я использую 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 Диске мне удалось найти файл.jar, который содержит все необходимые гемы (огурец и т. Д.), Но архив устарел (2014 г.) и содержит бета-версию среды Sikuli: https://drive.google.com/drive/folders/0Bwx0cbtdU5K6STg2T0l5UWlIRXc

Насколько я понимаю, мне нужен способ собрать файл sikulix.jar с включенным в него самоцветом огурца... Но я не могу понять, с чего начать.

На этой странице документации я также могу найти, что можно включить огурец в sikuli.jar: https://github.com/RaiMan/SikuliX1

Если вы хотите поэкспериментировать со специальной поддержкой JRuby (rSpec, cucumber, ...), вам нужно изучить модули JRubyAddOns и JRubyGem. Оба должны быть построены вручную, если это необходимо (не содержится в локальной версии разработки).

Хотя мне удалось найти JRubyGem, я нигде не могу найти JRubyAddOns... И я не знаю, что делать дальше:(

Как мне начать работать с огурцом из среды SikuliX IDE 1.1.2?

Спасибо за помощь

0 ответов

Я думаю, что у стандартного Cucumber Gem есть C-зависимости, которые не будут выполнять VM-сторону для Jruby. Это здесь: https://rubygems.org/gems/cucumber-jvm/versions/2.0.1-java может быть больше, чем вы ищете. Удачи!

Другие вопросы по тегам