Ответ 1
есть плагин eclipse, построенный над JUnit, называемый TPTP. Он предоставляет клиента автоматизации, который может использоваться для запуска теста с затмения без gui. возможно, это помогает
Мне сложно сформулировать этот вопрос, так как существует довольно много общих терминов (запуск, настройка, запуск и т.д.). Здесь:
Вы можете сохранить конфигурации запуска в файле .launch
. (в диалоговом окне "Запуск конфигурации" на вкладке "Общие" "Сохранить как общий файл".
Мы проверяем их на SVN. Разработчики могут передавать их, и это помогает быстрее работать с новыми разработчиками.
Я хотел бы проверить их как часть нашей сборки и использовать их для программного запуска приложения, тестов и т.д., не разворачивая всю среду IDE.
Каким будет лучший способ запустить файл .launch
вне пользовательского интерфейса?
Изменить. Я пытаюсь унифицировать тесты, выполняемые на сервере сборки и в среде IDE. я не особенно хотят отказаться от интегрированной отладки, что было бы в случае с ant script для запуска тестов.
Это, вероятно, больше проблема для тестирования интеграции с несколькими пакетами или модульного тестирования всего пакета, где вы хотели бы макетировать расширения.
есть плагин eclipse, построенный над JUnit, называемый TPTP. Он предоставляет клиента автоматизации, который может использоваться для запуска теста с затмения без gui. возможно, это помогает
Ant4Eclipse может стать хорошей отправной точкой в том, как это сделать.
К сожалению, это ограничено Java-приложениями и конфигурациями JUnit; Меня больше интересуют приложения PDE и тесты JUnit Plugin.
Недавно у меня было много успехов в создании RCP-приложения Eclipse внутри сервера Hudson CI с использованием Eclipse Buckminster. Это заняло немного времени, но как только я настроил обе функции, мой продукт RCP был основан на функциях, и добавил файлы запросов Buckminster и т.п., Он сработал. Существует плагин Hudson/Jenkins Buckminster, который позволил мне создать приложение hudson.
После сохранения конфигураций запуска для каждого тестового фрагмента я создал команды hudson для их вызова (да, к сожалению, одна строка для каждого фрагмента теста), но после этого я получил автоматическую сборку CI, которую я хотел.
Вы также можете использовать команду оболочки, используемую Eclipse. Чтобы получить его:
Я думаю, вам не нужно использовать конфигурации .launch для запуска тестов. Если вы создаете приложение с использованием Eclipse Build System, вы можете использовать приложение AntRunner из Eclipse для запуска тестов модулей. Это не запускает всю среду IDE.
В этой статье описывается, как запускать тесты во время процесса сборки. С помощью этого процесса вы используете специальный "Test" Eclipse и загружаете плагины, которые хотите протестировать.
Возможно, использование конфигураций поможет вам настроить собственные настройки запуска. Это описано в в этой статье.