2012-02-09 2 views
0

Я изучаю рамки тестирования интеграции для приложений OSGi. От here, я начал изучать два основных варианта: PaxExam и SpringDM. Теперь, когда я стою, эти фреймворки выглядят так, как будто они делают то же самое: запустите оболочку OSGi, добавьте пакеты, динамически разверните тесты в пакет и затем запустите их в контейнере OSGi. Звучит правильно?Сравнение тестовых рамок OSGi

Есть ли у кого-нибудь практические навыки использования одного или обоих этих инструментов? Что бы вы порекомендовали? Можете ли вы указать какое-либо важное различие между этими двумя структурами?

Спасибо.

ответ

2

Pax Exam более гибкий. Можно запустить тесты для различных комбинаций OSGi Container-Version (опция PaxRunner). Также можно запустить контейнер OSGi из пути класса (Native runner = SpringDM).

С уважением, Дмитро

+0

+1 Дмитро, PaxExam является фантастическим, хотя это немного трудно тренировки из документации, что по-прежнему применяется (в настоящее время на версии 2.4). Это говорит о том, что сообщество ops4j pax очень чувствительно относится к спискам рассылки и джире. Хорошо стоит начальная кривая обучения ИМО. – earcam

+0

Спасибо за ответ. :) – Oleksi