2017-12-12 15 views
0

利用できる「検証」は、春の雲の契約を実行している春クラウド契約 - 私は春ブーツアプリを持っている

messageTest.groovy

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

私は、生成テストで見たときに私のテストは、失敗という名前なし豆ビルドフォルダ、

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

は、上記のこのラインは

の例外をスローし続けます

私は間違っていますか?春の雲スターターカフカ

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

答えて

0

で春ブーツ1.5.8を使用して

それはそのがSpringIntegrationStubMessagesなくStreamStubMessagesを注入するように見える...

イムあなたは、クラスパス上の春の統合とストリームの両方を持っている場合何らかの理由でストリームが取得されない場合は、stubrunner.integration.enabledfalseに設定してみてください。そうすればストリームだけが選ばれるはずです。

+0

ここでこれを設定する必要がありますか?なぜ私は春の統合とクラスパス上のストリームの両方を持っていますか? :/ – Matt

+0

サンプルをアップロードしてください。あなたはとにかく統合とストリームを一緒に持っています。何らかの理由でいくつかの設定ミスがあります –

+0

サンプルのどの部分を見たいですか? – Matt

関連する問題