Поблочное тестирование с JMS (ActiveMQ)

Как сделать поблочное тестирование с JMS? Это - некоторые де-факто для этого?

Я погуглил что-то - Поблочное тестирование на JMS: http://activemq.apache.org/how-to-unit-test-jms-code.html - jmsTemplate: activemq.apache.org/jmstemplate-gotchas.html - mockRunner: mockrunner.sourceforge.net/

У Вас есть хороший опыт в тех и предложении для меня?

12
задан Larry Cai 20 May 2010 в 01:03
поделиться

2 ответа

По моему опыту (после попытки сделать то же самое), когда вы используете JMS, вы делаете что-то вроде

1) Получить сообщение JMS 2) Извлечь объект из сообщения 3) Сделайте что-нибудь с Object

. С этой точки зрения я бы предложил вам модульный тест №3, но не беспокойтесь о модульном тестировании №1 или №2 - не тестируйте фреймворк - сосредоточьтесь на тестировании вашего кода. Я думаю, что (модульное) тестирование вашей инфраструктуры (аналогично инфраструктуре EJB и т. Д.) Не принесет никакой пользы. Подобные вещи лучше оставить для интеграции / тестирования системы.

11
ответ дан 2 December 2019 в 19:53
поделиться

я ищу то же самое. Я сделал это однажды с JMock, с ним вы можете протестировать создание сообщения и в сочетании с hamcrest вы можете достичь хороших вещей.

1
ответ дан 2 December 2019 в 19:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: