Spring Cloud Contractを使用して複数のWiremockスタブを設定する最良の方法は、異なるホスト/ポートを持ち、どちらも@Testメソッドで実行されるコードで呼び出されますか?たとえば、ServiceA.doSomething()をテストし、このメソッドがServiceB.doSomethingElse()およびConsulClient.getKVValue()を呼び出します。 WireMockRestServiceServerのインスタンスを作成するのに問題はありませんが、別のベースURLを指す同じテスト内で2番目のインスタンスを作成する方法はわかりません。これをやろうとしている理由は、私が領事に行う電話をスタブする必要があるからです。これらの要求は常にhttp://localhost:8500に送信する必要があります。これにより、ロードバランスされたRestTemplateを通じて他のリクエストが送信されます。私は私のシナリオをはっきりと説明してくれることを願うSpring Cloud Contractを使用して、異なるホスト/ポートに対して複数のWiremockスタブを設定するにはどうすればよいですか?
0
A
答えて
1
スタブランナーに関して、依存関係ごとにHttpStubサーバーを用意することができます。これは、依存関係の文字列ベースの表記に異なるポートを提供するだけです。例@AutoConfigureStubRunner(ids = {"com.example:beer-api-producer:+:stubs:8090", "a.b:artifact:0.0.1.RELEASE:prod-stubs:9999"})
。ここで説明するように、負荷分散されたものをスタブすることができます - http://cloud.spring.io/spring-cloud-contract/1.0.x/spring-cloud-contract.html#_stub_runner_spring_cloud
関連する問題
- 1. Wiremockは、次のように私はwireMockサーバを定義しているスタブURL
- 2. Spring Cloud Contract Groovy DSLを使用して、リクエストの値を含めるようにレスポンスをパラメータ化するにはどうすればよいですか?
- 3. Python:同じ関数に対して異なる変数を使用して複数のプロットを作成するにはどうすればよいですか?
- 4. セロリを使用して異なるワーカープールを設定するにはどうすればよいですか?
- 5. SMTPを使用してSpring JavaMailSenderをSES用に設定するにはどうすればよいですか?
- 6. hibernateで複数の列に対してuniqueConstraintsを使用するにはどうすればよいですか?
- 7. SpringのMockMvcフレームワークを使用してリクエストサーバ名を設定するにはどうすればよいですか?
- 8. Springフレームワークを使用してカスタム応答フレーズを設定するにはどうすればよいですか?
- 9. Spring XML設定を使用してlog4j Loggerを作成するにはどうすればよいですか?
- 10. Spring Cloud ContractはJavaScriptとJMSをサポートしていますか?
- 11. 特定のテーブル変数に対してdistinctを使用するにはどうすればよいですか?
- 12. Java - .useDelimiter()を使用してdilimiterを複数の異なるものに設定するにはどうすればよいですか?
- 13. 高さの異なる複数のインスタンスに対してCKEditorを設定するにはどうすればよいですか?
- 14. 定数を使用して複数の@CrossOriginsを入力するにはどうすればよいですか?
- 15. 複数のOUに対して異なるホームディレクトリを設定するにはどうすればよいですか?
- 16. 安心してリクエストを使用してクッキーを設定するにはどうすればよいですか?
- 17. 複数のデータソースに対して単一のトランザクションマネージャを使用するようにgrailsを設定するには?
- 18. Spring Boot JPA:同一のデータベースに対して複数のリポジトリを作成しないようにするにはどうすればよいですか?
- 19. 異なる引数を使用してフォームをリロードするにはどうすればよいですか?
- 20. 設定ファイルを使用してElastic Beanstalkソリューションスタックを設定するにはどうすればよいですか?
- 21. Kafkaを使用してSpring Cloud Stream内に冪等元のプロデューサを設定するにはどうすればよいですか?
- 22. 変数を使用してトゥイーンの期間を設定するにはどうすればよいですか?
- 23. getChildIndexをas3で使用してパブリック変数を設定するにはどうすればよいですか?
- 24. GD :: Graphで変数を使用してオプションを設定するにはどうすればよいですか?
- 25. JSFでinputTextを使用してString変数を設定するにはどうすればよいですか?
- 26. テーブルを使用してSASで変数ラベルを設定するにはどうすればよいですか?
- 27. Twigで変数を使用してルートパラメータ名を設定するにはどうすればよいですか?
- 28. aws cliを使用して複数のブートストラップアクションを指定するにはどうすればよいですか?
- 29. 特定のctypeに対してfocusAreaを設定するにはどうすればよいですか?
- 30. 特定のSQLクエリに対してタイムアウトを設定するにはどうすればよいですか?