SpringCloud 客戶端

2023-12-06 17:06 更新

Spring Cloud Contract生成存根,可在客戶端測試期間使用。您將獲得一個正在運行的WireMock實例/消息傳遞路由,以模擬該服務。您想使用適當?shù)拇娓x來提供該實例。

在某個時間點,您需要向欺詐檢測服務發(fā)送請求。

ResponseEntity<FraudServiceResponse> response = restTemplate.exchange(
		"http://localhost:" + port + "/fraudcheck", HttpMethod.PUT,
		new HttpEntity<>(request, httpHeaders), FraudServiceResponse.class);

用?@AutoConfigureStubRunner?注釋測試類。在批注中,提供Stub Runner的組ID和工件ID,以下載協(xié)作者的存根。

@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = WebEnvironment.NONE)
@AutoConfigureStubRunner(ids = {
		"com.example:http-server-dsl:+:stubs:6565" }, stubsMode = StubRunnerProperties.StubsMode.LOCAL)
public class LoanApplicationServiceTests {

之后,在測試期間,Spring Cloud Contract在Maven存儲庫中自動找到存根(模擬真實服務),并將其暴露在已配置(或隨機)的端口上。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號