@JmsListener не звонит из интеграционного теста - PullRequest
0 голосов
/ 02 января 2019

Я интегрировал ActiveMQ с моим приложением Spring-Boot, и он работает нормально. Но когда я пытаюсь создать интеграционный тест для моего @JmsListener с Embedded ActiveMQ, он ищет только внешний ActiveMQ, а не внутренний.

Так что мое дело всегда терпело неудачу. Есть ли способ переопределить файл application.yml по умолчанию с помощью application-test.yml, чтобы мой вызов Receiver с @JmsListner искал встроенный URL-адрес брокера, а не внешний (который я объявил в application.yml)

1 Ответ

0 голосов
/ 02 января 2019

Чтобы переопределить, используйте @ TestPropertySource

Пример:

@TestPropertySource(locations = "classpath:application-test.yml")
public class IntegrationClass {

Ваш application-test.yml должен быть помещен в src / test / resources /

...