Предпочтение RCPTT не применяется при запуске затмения - PullRequest
0 голосов
/ 21 января 2019

У моего приложения-плагина eclipse есть фоновое задание, работающее в фоновом режиме, которое запускает диалоговое окно, как только запускается eclipse.

При запуске затмения из инструмента RCPTT я хотел бы отключить диалоговое окно, так как это приводит к сбою наших существующих наборов тестов.

Чтобы избавиться от проблемы, я попытался отключитьсвойство предпочтения XXX.autoStart=false в настройках предпочтения.Это не оказывает немедленного эффекта в запущенном экземпляре Eclipse, и нам нужно будет перезапустить или повторно выполнить набор тестов, чтобы заставить его работать.

Есть ли способ подавить диалоговое окно в приложении Eclipse?запуск через настройку RCPTT?

PS Я прошел по ссылке https://www.eclipse.org/rcptt/documentation/userguide/contexts/preferences/, но это, похоже, не помогает!

1 Ответ

0 голосов
/ 22 января 2019

Для этого необходимы два контекста, например:

- PREF_Disable_dialog: контекст предпочтений, который задает свойство XXX.autoStart=false

- ECL_restart: командная строка Eclipseскрипт, содержащий две инструкции:

restart-aut
wait-until-eclipse-is-ready

Добавьте эти два в контекст тестовых наборов в указанном выше порядке.Перезапуск будет считаться частью теста, и вам не нужно делать это вручную.

...