2016-12-20 9 views
0

私はSpring JMSで新しく、@ JMSListenerを使用するメソッドをテストしようとしています。
あなたが知っているモックランナーや他のツールを使ってこれをテストする方法がありますか?@JmsListenerのJUnitテスト

私はこのサンプルを見ましたが、これが私の場合に該当するかどうかはわかりません。 https://dzone.com/articles/mockrunner-jms-spring-unit

@Service 
public class MyJMSService { 

    @JmsListener(destination = "jms/queuename") 
    public void processMessage(ObjectMessage msg) throws JMSException { 
     //do stuff 
    } 
} 

答えて

1

私はmockrunnerを使用していません。しかし、それはeazymockやmockitoのような他の模擬フレームワークに似ているはずです。あなたがする必要があるのは、すべての外部呼び出しを模擬することです。 @BeforeMethod内のテストクラスでは、モックを作成して初期化できます。次に、テストメソッドの中にモックを記録し、これらの引数で呼び出された場合は単にこれを返します。次に、モックのやりとりを確認します。お役に立てれば。ハッピーコーディング。