Как передать аргументы в Main Application Class, используя Jemmy в JRuby? - PullRequest
0 голосов
/ 07 ноября 2018

Я автоматизирую приложение Swing GUI с использованием библиотек JRuby и Jemmy. Приложение принимает аргументы при запуске. Я смог запустить приложение из командной строки, передав аргументы после имени основного класса. Есть ли способ сделать то же самое, используя Джемми в JRuby?

Из командной строки

java -cp CLASSPATH org.sample. Основное приложение arg1 arg2

Из документации Джемми

ClassReference newApp = ClassReference ('org.sample.MainApplication'); newApp.startApplication ();

Что я пробовал в JRuby

main_app = ClassReference.new ('org.sample.MainApplication')

main_app.start_application ()

1 Ответ

0 голосов
/ 08 ноября 2018

После долгих проб и ошибок я понял проблему. Я отправлял неверный формат для аргументов.

main_app.start_application (['arg1', 'arg2']. To_java (: string)) сделал обмануть.

...