2016-11-21 3 views
0

스프링 부트를 사용하여 ActiveMQ JMS 수신기에 대한 spock 테스트 케이스를 작성하려고합니다. 다른 사람이 어떻게하는지 생각을 공유 할 수 있습니까? 나는 청취자를 창조하기 위해 여기에 언급 된 단계 https://spring.io/guides/gs/messaging-jms/을 따라 갔다. 다음은 I 당신은 작은 JMS 클라이언트를 작성 (또는 기존의 것을 사용하는) 당신의 스팍 테스트에서 호출 할 것이다 필요가 단위 테스트를스프링 부트의 ActiveMQ JMS 수신기에 대한 Spock 테스트

@JmsListener(containerFactory = "myFactory", destination = "some q") 
    public void processMesg(OrderRequest order) { 
     ------------------------- 
    } 
+0

무효화 방법을 테스트하고 싶습니다. 문제입니까? 또는 실제 JMS 메시지를 보낼 때 어떤 일이 일어나는지 테스트하고 싶습니까? 당신은 당신이 원하는 것을 생각할 필요가 있습니다. spock 설정에서 JMS 메시지가 실행되면 응용 프로그램 상태가 예상대로 변경되지 않는다고 판단 할 수 없습니다. 그러나 확실히 코딩이 필요합니다. –

+0

@Peter Nordlander : Spock이 jms activemq n에 대한 도움말을 원한다면 일부 메시지를 대기열에 보내면 내 프로그램에서 처리해야합니다. –

답변

0

를 작성하고자하는 코드이고 그것을 당신 JMS 큐에 연결됩니다 .

수행 방법에 대한 자세한 내용은 단일 답변에 맞지 않습니다.

일반적으로 Spock 및 JMS에 대한 구체적인 내용은 없습니다. 마지막에 사용할 테스트 프레임 워크에 관계없이 어쨌든 사용자 지정 JMS 메시지를 보낼 수있는 기능이 있어야합니다.