Подтвердить что ты не робот

Как программно запускать конфигурацию запуска Eclipse?

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

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

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

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

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

Изменить. Я пытаюсь унифицировать тесты, выполняемые на сервере сборки и в среде IDE. я не особенно хотят отказаться от интегрированной отладки, что было бы в случае с ant script для запуска тестов.

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

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

Ответ 4

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

  • Запустите программу в Eclipse
  • Перейдите в представление "Отладка"
  • Щелкните правой кнопкой мыши процесс (возможно, второй элемент в дереве) и выберите "Свойства"
  • Скопировать команду оболочки и удалить флаг agentlib для запуска в bash

Ответ 5

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

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

Ответ 6

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