Ecrire des tests pour vérifier reçu le msg dans listener jms (Spring-Boot)

Je veux écrire de test pour quelque chose comme ci-dessous;

  1. Il y a un auditeur a appelé state-info-1 dans src/main.
  2. Il n'quelques modifications à tout message qu'il reçoit et publie un nouveau message sur activemq sujet state-info-2.
  3. Je vais construire un mannequin de message et publier sur activemq sujet state-info-1.
  4. Enfin vérifier que le message reçu sur le sujet state-info-2 est comme je m'y attendais.

Mes Auditeurs sont comme;

@JmsListener(destination = "state-info-1", containerFactory = "connFactory")
public void receiveMessage(Message payload) {
    //Do Stuff and Publish to state-info-2
}

Est-il possible que je peux écrire de test pour cela? Ou je dois le faire d'une autre manière?

Aussi, j'ai regardé ce : https://github.com/spring-projects/spring-boot/blob/master/spring-boot-samples/spring-boot-sample-activemq/src/test/java/sample/activemq/SampleActiveMqTests.java

Mais ce n'est pas ce que j'attends.

Toute aide ou de les pousser dans la bonne direction sera suffisant.

Je vous remercie pour votre temps.

OriginalL'auteur Raj | 2017-03-15