2016-07-09 9 views
0

私はかなり春の雲に慣れています。ワイヤーモックのようなテストダブルや何らかのテストダブルを使って、Feignクライアントの統合テストを実行できる方法はありますか?この模擬テストをレジストリサーバーに二重登録してからFeignClientで使用する方法はありますか?Test Doubleを使用したFeignClientの統合テスト

答えて

1

WireMockサーバーは、あらかじめ定義されたポートで起動できます(またはSpring Beanとして登録できます)。あなたのテストのために、リボンロードバランサのサーバリストの値をlocalhostを含むように設定するカスタムコンフィグレーションを持つことができます:ここに示したようなwiremockPort - https://github.com/spring-cloud/spring-cloud-sleuth/blob/master/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/instrument/web/client/WebClientTests.java#L382-L395

+0

yup、feign自身がテスト用にワイヤモックを使用します、それはソースを見てみましょう。 – spencergibb

関連する問題