Как запустить конфигурации запуска Eclipse программно? - PullRequest
40 голосов
/ 21 октября 2008

Мне сложно правильно сформулировать этот вопрос, поскольку существует довольно много общих терминов (запуск, настройка, запуск и т. Д.). Здесь идет:

Вы можете сохранить настройки запуска в .launch файле . (в диалоговом окне «Выполнить настройку» на вкладке «Общие» Сохранить как общий файл.

Мы проверяем это в SVN. Разработчики могут обойти их, и это помогает новым разработчикам быстрее запускать работающее приложение.

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

Как лучше всего запустить файл .launch вне пользовательского интерфейса?

Редактировать : Я пытаюсь объединить тесты, выполняемые на сервере сборки и в среде IDE. я не буду особенно хочется отказаться от интегрированной отладки, что было бы в случае с ant-скриптом для запуска тестов.

Вероятно, это больше проблема для интеграционного тестирования с несколькими пакетами или модульного тестирования всего пакета, где вы хотите смоделировать расширения.

Ответы [ 6 ]

4 голосов
/ 20 марта 2009

есть плагин Eclipse, построенный на JUnit, который называется TPTP. Он предоставляет клиент автоматизации, который можно использовать для запуска теста из eclipse без графического интерфейса. может быть, это поможет

2 голосов
/ 27 июня 2013

Вы также можете использовать команду оболочки, которую использует Eclipse. Чтобы получить это:

  1. Запустите вашу программу в Eclipse
  2. Перейти к представлению «Отладка»
  3. Щелкните правой кнопкой мыши по процессу (возможно, второй элемент в дереве) и выберите «Свойства»
  4. Скопируйте команду оболочки и удалите флаг agentlib для запуска в bash
2 голосов
/ 12 апреля 2012

Недавно я добился большого успеха в создании приложения Eclipse RCP на сервере CI Hudson с использованием Eclipse Buckminster. Это заняло немного времени, но как только я настроил обе функции, сделал свой продукт RCP основанным на функциях и добавил файлы запросов Buckminster и тому подобное, все заработало. Существует плагин Hudson / Jenkins Buckminster, который позволил мне создать приложение для Hudson.

После сохранения конфигураций запуска для каждого фрагмента теста я создал команды hudson для их вызова (к сожалению, одна строка на фрагмент теста), но после этого я получил требуемую автоматизированную сборку CI.

2 голосов
/ 21 октября 2008

Ant4Eclipse может послужить хорошей отправной точкой для того, как это сделать.

К сожалению, это ограничено приложениями Java и конфигурациями JUnit; Меня больше интересуют приложения PDE и тесты плагинов JUnit.

1 голос
/ 18 июня 2009

Возможно, здесь поможет запуск конфигураций так, как вы выполняете свои собственные пользовательские конфигурации запуска. Это описано в этой статье .

1 голос
/ 20 марта 2009

Я думаю, вам не нужно использовать конфигурации .launch для запуска тестов. Если вы создаете приложение с использованием Eclipse Build System, то вы можете использовать приложение AntRunner из Eclipse для запуска своих модульных тестов. Это не запускает всю IDE.

В этой статье описывается, как запускать тесты во время процесса сборки . В этом процессе вы используете специальное «тестовое» Eclipse и загружаете плагины, которые хотите протестировать.

...