0
私はSpringブートを使用してActiveMQ JMSリスナー用のspockテストケースを作成します。誰かがどのようにそれをするか考えて共有することができます。私はリスナーを作成するためにここに記載されたステップhttps://spring.io/guides/gs/messaging-jms/に従った。以下は、私はあなたが小さなJMSクライアントを作成(または既存のものを使用)、あなたのスポックのテストから呼び出されることする必要があるユニットテストにSpringブートのActiveMQ JMSリスナーのSpockテスト
@JmsListener(containerFactory = "myFactory", destination = "some q")
public void processMesg(OrderRequest order) {
-------------------------
}
あなたはvoidメソッドをテストしたい - それは問題ですか?または、実際のJMSメッセージが送信されたときに何が起こったのかをテストしたいですか?あなたはあなたがテストしたいものを考える必要があります。 spockの設定でJMSメッセージが発生した場合、アプリケーション状態のいくつかの予想される変更が不可能とは思われません。しかし、確かにそれはいくつかのコーディングが必要です。 –
@Peter Nordlander:私はSpockがjms activemq nのためにセットアップするのを助けたいと思っています。 –