W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
Spring Cloud Contract驗(yàn)證程序支持JAX-RS 2客戶端API。基類需要定義protected WebTarget webTarget
和服務(wù)器初始化。測試JAX-RS API的唯一選項是啟動web服務(wù)器。同樣,帶有主體的請求需要設(shè)置內(nèi)容類型。否則,將使用默認(rèn)值application/octet-stream
。
為了使用JAX-RS模式,請使用以下設(shè)置:
testMode == 'JAXRSCLIENT'
以下示例顯示了生成的測試API:
''' // when: Response response = webTarget .path("/users") .queryParam("limit", "10") .queryParam("offset", "20") .queryParam("filter", "email") .queryParam("sort", "name") .queryParam("search", "55") .queryParam("age", "99") .queryParam("name", "Denis.Stepanov") .queryParam("email", "bob@email.com") .request() .method("GET"); String responseAsString = response.readEntity(String.class); // then: assertThat(response.getStatus()).isEqualTo(200); // and: DocumentContext parsedJson = JsonPath.parse(responseAsString); assertThatJson(parsedJson).field("['property1']").isEqualTo("a"); '''
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: