Тестирование OSGi - PullRequest
       45

Тестирование OSGi

16 голосов
/ 16 сентября 2008

В настоящее время я работаю над новой системой контроля версий в рамках проекта последнего года обучения в университете. Идея состоит в том, чтобы сделать его легко адаптируемым и подключаемым.

Мы используем инфраструктуру OSGi (реализация Equinox) для управления нашими плагинами. Моя проблема в том, что я не могу найти простой и удобный в использовании метод для тестирования пакетов OSGi.

В настоящее время я должен собрать пакет, используя Maven, а затем выполнить тестовый жгут. Я ищу что-то вроде тестера JUnit для Eclipse, так как это сэкономит мне кучу времени.

Существует ли быстрый и простой способ тестирования комплектов OSGi?

РЕДАКТИРОВАТЬ: мне не нужно что-то для тестирования подключаемых модулей Eclipse или компонентов GUI, только пакеты OSGi.

EDIT2: существует ли какая-либо инфраструктура, поддерживающая JUnit4?

Ответы [ 12 ]

0 голосов
/ 08 августа 2018

Как насчет bnd-testing-maven-plugin?

Это позволяет запускать JUnit внутри работающего контейнера, такого как Felix или Equinox. Если вы использовали BNDTools для затмения, это очень похоже, но только без затмения и без пользовательского интерфейса.

https://github.com/bndtools/bnd/tree/master/maven/bnd-testing-maven-plugin

также посмотрите на эффективный архетип для мавена. Это даст вам хорошую отправную точку для создания вашего проекта или просто добавления тестов.

https://github.com/effectiveosgi

0 голосов
/ 09 октября 2012

За последние пару лет Tycho - новая система сборки на основе Maven для OSGi - стала довольно популярной среди Eclipse Foundation. Эта структура также включает в себя метод использования Maven Surefire для тестирования пакетов OSGi в отдельных испытательных стендах ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...