2010-05-20 26 views

Antwort

10

Nach meiner Erfahrung (nach dem Versuch, das Gleiche zu tun), wenn Sie JMS verwenden Sie tun so etwas wie

1) Lassen Sie sich JMS-Message 2) Objekt aus der Nachricht 3) Tun Sie etwas mit Object Extract

Aus diesem Blickwinkel würde ich vorschlagen, Unit-Test # 3, aber nicht stören Unit-Test # 1 oder # 2 - nicht das Framework testen - konzentrieren sich auf das Testen Ihres Codes. Ich denke, es ist von geringem Nutzen, Ihre Infrastruktur zu testen (in ähnlicher Weise EJB-Infrastruktur usw.). Solche Dinge lassen sich besser Integrations-/Systemtests überlassen.

1

ich suche nach der gleichen Art von Sache Ich habe es einmal mit JMock gemacht, damit es die Nachrichtenerstellung testen kann und in Kombination mit Hamcrest kannst du schöne Dinge erreichen.

+0

und was ist, wenn Sie 1) erhalten Sie eine Nachricht 2) ein paar Tricks 3) senden Sie eine Nachricht an ein bestimmtes Ziel? – benzen

5

Für einfache Integrationstests können Sie die ActiveMQ broker in embedded mode ausführen. Mit Maven kann dies automatisiert werden, sodass Sie den ActiveMQ Message Broker nicht einmal herunterladen und installieren müssen.

Verwandte Themen