2017-12-12 14 views
0

가능 수량 '검증'봄 구름 계약을 실행봄 클라우드 Contract - 나는 봄 부팅 응용 프로그램을

messageTest.groovy

Contract.make { 
    label 'some_label' 
    input { 
     triggeredBy('messageTriggered()') 
    } 
    outputMessage { 
     sentTo 'verifications' 
     body 'foo' 
     headers { 
      messagingContentType(applicationJson()) 
     } 
    } 
} 

내가 생성 된 테스트에서 볼 때 나의 테스트가 실패를라는 이름의 빈 빌드 폴더,

ContractVerifierMessage response = contractVerifierMessaging.receive("verifications"); 

이 줄 위의

0,123,860의 예외를 던지는 유지

무엇이 잘못 되었나요?

그것은 당신이 클래스 경로에 모두 봄 통합 및 스트림이있는 경우

임 봄 구름 스타터 카프카

compile 'org.springframework.cloud:spring-cloud-starter-stream-kafka' 

답변

0

와 함께 봄 부팅 1.5.8을 사용하여 ... 그것 SpringIntegrationStubMessages하지 StreamStubMessages를 주입 같습니다 어떤 이유로 스트림이 선택되지 않으면 stubrunner.integration.enabledfalse으로 설정해보십시오. 그렇게하면 스트림 만 선택해야합니다.

+0

어디서 설정해야합니까? 왜 내가 스프링 통합과 클래스 패스에 스트림을 둘 것인가? :/ – Matt

+0

샘플을 업로드하시기 바랍니다. 당신은 어쨌든 통합과 스트림을 함께 가지고 있기 때문에. 어떤 이유로 든 약간의 구성 오류가 있습니다 –

+0

샘플의 어떤 부분을보고 싶습니까? – Matt