W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
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存儲庫中自動找到存根(模擬真實服務),并將其暴露在已配置(或隨機)的端口上。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: