Как мне отладить JmsTemplate? - PullRequest
0 голосов
/ 31 мая 2011

Я использую SpringsourceTool и среду Spring.

У меня есть код, который использует JmsTemplate для отправки сообщений через convertAndSend(Object).Я хочу отладить его как тест JUnit.Итак, для тестового класса я выбираю Run->Debug As->JUnit Test.

. Я установил точку останова и смог внимательно следить за трассировкой, пока не нажму jmsTemplate.convertAndSend(obj), и в этом случае, когда я нажму Step Into (F5), я получу

Source not found.
Edit Source Lookup Path

Спасибо!

1 Ответ

0 голосов
/ 31 мая 2011

Во-первых, ваша проблема в том, как использовать Eclipse и подключать источники к зависимостям вашей библиотеки. Это не проблема с JmsTemplate или Spring.

Сказав это, вам не нужно юнит-тестирование JmsTemplate - это уже было юнит-тестирование командой Spring. Вы можете предположить, что это работает.

Если ваш код связан с JmsTemplate, рассмотрите возможность рефакторинга, чтобы он зависел от интерфейса JmsOperations. Затем вы можете смоделировать или заглушить этот интерфейс в своем тесте.

...