Jubula не распознает запущенный AUT после обновления до 2.0

Обновил Jubula с 1.2 до 2.0 (последний), переключил jar-файл и запустил чистую. AUT - это RCP-приложение, которое устанавливается через Java Web Start (Jubula выполняет Batch-файл).

После обновления Jubula запускает AUT, но при загрузке рабочей среды Jubula не распознает его, и процесс "запуск aut" продолжается.

Спасибо за любые советы / подсказки

2 ответа

Я знаю, что опоздал, но это может помочь тем потерянным душам, которым необходимо перейти на более новые версии Jubula;

Jubula состоит из 3 компонентов:

1.) Eclipse UI-плагин (или testexec.exe)

2.) агент AUT

3.) RC-плагин как зависимость от AUT (Remote Control)

Они выпускаются в пачках:

Jubula 6.0 with 1.2 feature
Jubula 8.0 with 2.3 feature (Java 7 only)

Мой опыт работы с различными версиями этих:

UI-plugin  Agent   RC     Result
1.2        6.0     1.2    Works (of course)
1.2        8.0     1.2    Works
1.2        8.0     2.3    Can't see AUT
2.3        6.0     1.2    Sees AUT but won't do mapping/tests
2.3        6.0     2.3    Can't see AUT
2.3        8.0     1.2    Sees AUT but won't do mapping/tests
2.3        8.0     2.3    Works (of course)

Плагин 2.3 Eclipse UI не запустится без использования Java 7 JRE.

Но проблема Фабиана заключается в следующем:

RC также нуждается в платформе Eclipse e4. Он ничего не записывает в файлы журналов, но не запускается, если вы экспортируете / запускаете свое приложение на платформе RCP 3.x. Таким образом, вам нужно перенести все приложение на e4.

Есть несколько вещей, которые вы можете попробовать, когда вы больше не можете тестировать RCP AUT после обновления:

  • Убедитесь, что старый org.eclipse.jubula.rc.rcp_[version].jar в каталоге плагинов вашего AUT заменяется новой версией из [jubula_install_directory]/development/rcp-support.zip

  • Убедитесь, что ваши AUT configuration/config.ini файл все еще ссылается на плагин дистанционного управления Jubula: osgi.bundles=[your AUT's bundles],org.eclipse.jubula.rc.rcp@start

Больше информации и больше вопросов и ответов по этой проблеме можно найти на форумах Jubula.

Есть также случайные причуды, чтобы высматривать. Например, мой текущий AUT показывает всплывающее диалоговое окно при запуске, и я должен закрыть его, прежде чем Jubula подключится. Когда вы используете AUT и Jubula ITE на одной и той же машине, он делает сложные вещи с фокусом, и соединение AUT может быть легко испорчено в моем опыте.

У меня также были случаи, когда имя AUT не отображалось в представлении Running AUTs, но я все еще мог выполнять сопоставление объектов и запускать тестовые наборы без проблем. Если кажется, что все настроено правильно, стоит попробовать пару раз, на случай, если это просто извращение.

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