2016-08-19 6 views
0

как использовать Junit для модульного тестирования в Apache Karaf/Fuse?Как сделать tdd с помощью junit в Apache Karaf или Fuse OSGi container

Red Hat имеет некоторую документацию на этом, используя pax-exam, но они появляются датированы и последняя версия org.apache.karaf.tooling.testing необходимо для испытаний по всей видимости, обновлена ​​в 2011 году

Помощи?

ответ

2

Pax-экзамен не устарел и по-прежнему используется для тестов интеграции плагинов karaf и jboss. Вы можете посмотреть pax-exam documentation, apache karaf integration tests source и apache karaf documentation.

Обратите внимание, что это предназначено для тестирования интеграции больше, чем для модульного тестирования. Пожалуйста, посмотрите на What is the difference between integration and unit tests?, чтобы лучше понять разницу между модулями и интеграционными тестами.

1

Контейнер apache karaf для экзамена pax начался в проекте karaf. Теперь он перешел на проект экзамена по pax. Экзамен Pax по-прежнему является лучшим способом проведения тестов для развертывания karaf.

Для примера вы можете ознакомиться с интеграционными тестами karaf, а также в тестах karaf Apache CXF или Apache Camel.