2016-11-21 14 views
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) { 
     ------------------------- 
    } 
+0

あなたはvoidメソッドをテストしたい - それは問題ですか?または、実際のJMSメッセージが送信されたときに何が起こったのかをテストしたいですか?あなたはあなたがテストしたいものを考える必要があります。 spockの設定でJMSメッセージが発生した場合、アプリケーション状態のいくつかの予想される変更が不可能とは思われません。しかし、確かにそれはいくつかのコーディングが必要です。 –

+0

@Peter Nordlander:私はSpockがjms activemq nのためにセットアップするのを助けたいと思っています。 –

答えて

0

を書きたい対象のコードがあり、それはあなたJMSキューに接続します。

どのように行うかについての詳細は、1つの答えに収まらない。

一般に、SpockとJMSには何も特定されていません。最終的に使用するテストフレームワークに関係なく、カスタムJMSメッセージを送信する機能が必要です。

関連する問題