Mocking framework для приложений osgi / eclipse? - PullRequest
1 голос
/ 18 января 2012

Я ищу макет для использования в моих фрагментах теста osgi / eclipse. Я смотрел на:

http://www.jmock.org/download.html

но так как это не osgi, мне нужно конвертировать его вручную. Я пытался найти в Google некоторые фреймворки для насмешек, которые работают с osgi из коробки, но не смогли найти ни одного, разработчики osgi не используют mocking?

Ответы [ 2 ]

2 голосов
/ 18 января 2012

Одним из решений будет создание фиктивных объектов объектов OSGi (таких как BundleContext и ServiceReference).Для этого вы можете использовать любую фальшивую среду и, конечно, вам не нужно запускать тест в контейнере OSGi.Это будет нормально для простых сценариев.

Если вы хотите провести тестирование внутри контейнера, у вас есть следующие опции:

0 голосов
/ 18 февраля 2014

На самом деле Mockito довольно хорошо работает с приложениями OSGI, так как имеет манифест OSGI.Вы можете просто добавить его на свою целевую платформу из последнего орбитального репозитория .Мне удалось заставить Powermock работать и на Eclipse Plugins, и он доступен, а также сайт обновлений на https://code.google.com/p/powermock-osgi/

...