Имитация JMS - jUnit - PullRequest
       9

Имитация JMS - jUnit

4 голосов
/ 07 марта 2011

Мне нужно смоделировать поведение JMS при выполнении автоматических тестов через Maven / Hudson.Я думал об использовании какой-то фиктивной среды, например, Mockito, для достижения этой цели, но, может быть, есть какой-то более простой инструмент, который может решить эту задачу?Я немного прочитал об ActiveMQ, но из того, что я обнаружил, требуется установить брокер перед его использованием.В моем случае важно, чтобы все выполнялось maven только потому, что у меня нет никаких привилегий для установки чего-либо на сервере сборки.

1 Ответ

7 голосов
/ 07 марта 2011

Вы можете запускать ActiveMQ во встроенном режиме - брокер запускается в вашем приложении и очереди создаются на лету. Вам просто нужно добавить activemq.jar и запустить несколько строк кода.

С другой стороны, есть библиотека Mockrunner , которая поддерживает JMS - хотя она была разработана главным образом для модульных тестов, а не для интеграции.

...