Полный пример для тестов Eclipse RCP 3.6.2 / P2 / Junit

Кто-нибудь знает хороший полный пример (исходный код, скрипты, задания), который охватывает все следующее?

  • создание продукта Eclipse RCP с множеством функций
  • создание репозитория P2
  • запуск тестов JUnit
  • с использованием Eclipse 3.6.2
  • строительство для нескольких платформ с помощью Delta Pack

Мы используем систему сборки Headless PDE, но можем изменить ее на Buckminster или Maven.

Спасибо,

Даниэль Купал


person Daniel Coupal    schedule 02.05.2011    source источник


Ответы (2)


Взгляните на MP3 Manager Кая и связанный с ним блог.

person ChrisH    schedule 03.05.2011

Сборка с помощью p2 для нескольких платформ довольно проста с eclipse 3.6.2. По умолчанию вы получаете свой продукт RCP, свои функции, репозиторий p2 и несколько zip-архивов платформы. См. http://pweclipse.blogspot.com/2010/09/simple-rcp-product-build.html для основных шагов.

Мы используем сценарий masterBuild.sh bash [1], чтобы запустить нашу сборку, опубликовать ее, а затем запустить наши автоматические тесты. Мы скопировали runtests [2] и test.xml [3] из стандартной среды тестирования Eclipse Test Framework [4]. См. Также Автоматизация модульных тестов (junit) для разработки подключаемого модуля Eclipse

[1] http://dev.eclipse.org/viewcvs/viewvc.cgi/e4/releng/org.eclipse.e4.builder/scripts/masterBuild.sh?view=co&content-type=text%2Fplain

[2] http://dev.eclipse.org/viewcvs/viewvc.cgi/e4/releng/org.eclipse.e4.builder/builder/general/tests/runtests?view=co

[3] http://dev.eclipse.org/viewcvs/viewvc.cgi/e4/releng/org.eclipse.e4.builder/builder/general/tests/test.xml?view=co&content-type=text%2Fplain

[4] http://www.eclipse.org/articles/Article-PDE-Automation/automation.html

person Paul Webster    schedule 03.05.2011