Ich versuche, einige Tests für eine Feder Rabbitmq-Anwendung zu schreiben.Frühling Rabbitmq testen - RabbitListenerTestHarness findet keinen Listener
Von documentation fand ich das Beispiel mit RabbitListenerTestHarness.
habe ich einen Test im Frühjahr, die wie folgt aussieht:
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = MyMain.class)
public class MyClassTest {
@Test
public void myTest(){
RabbitProperties.Listener listener = harness.getSpy("test_consumer2");
}
}
In der Quelle, habe ich eine Bohne, die die Konfiguration rabbitmq erzeugt, die die Anmerkung @RabbitListenerTest(capture = true, spy = true)
hat.
Auch in der Quelle Ich habe folgende Verbraucher:
@Component
public class TestConsumerStub {
@RabbitListener(
id = "test_consumer2",
queues = "my_queue"
)
public void testHandler(){
}
Aus irgendeinem Grund das Gurtzeug (RabbitListenerTestHarness harness
) Objekt aus den Tests nicht geladen im Kontext dieser Verbraucher. Die folgende Variable ist null: RabbitProperties.Listener listener = harness.getSpy("test_consumer2");
Jede Idee, was habe ich verpasst?