перейдите в каталог приложения и запустите rspec spec или bundle exec rspec spec . используйте spork для ускорения тестирования ... (я бы сказал, что это обязательно)
Из здесь :
Класс BundleContext
имеет метод getBundles
(), который возвращает все установленные пакеты.
Вы получаете экземпляр BundleContext
, когда ваш пакет активирован BundleActivator.start (BundleContext))
.
Вы можете использовать его для получения некоторой версии Bundle номер , например.
Взаимодействие между пакетами осуществляется с помощью двух дополнительных механизмов: экспорта / импорта пакетов и средства поиска регистрации службы.
Публикация и поиск служб выполняются через BundleContext
ссылка , которую каждый пакет получает во время запуска.
В процессе публикации рекламные пакеты регистрируют службу, публикуя интерфейс Java, который он реализует, и предоставляя класс, реализующий этот интерфейс.
Поиск выполняется клиентским пакетом, который получает службу из BundleContext
и использует ее как стандартный объект Java.
Если вы хотите написать это в своем коде, см. Ответ VonC.
Если вам просто нужно представление, которое делает это, в eclipse уже есть одно: Window-> Show View -> Другое ...-> PDE Runtime-> Реестр плагинов. Здесь отображаются плагины, их расширения, зависимости, а также кто предоставляет расширения.