java使用RestAssure和WireMock实现验收测试
关于使用RestAssure和WireMock,我有几个问题。下面是一些关于我正在做什么的快速概述。我使用RestAssure进行post调用(此post调用将进行许多其他下游api调用)
// one of the downstream api
stubFor(get((urlPathMatching(".*/offers")))
.willReturn(okJson(ATDDConstants.offerPersistanceResponse)));
response = given().log().all().urlEncodingEnabled(true)
.headers(headerMap)
.pathParam("accountReferenceId", accountReferenceId)
.body(hardShipSurvey)
.when()
.post(url); // this url is not the same and won't match the one that i stubed
但是,由于请求不匹配,测试一直失败。(他们正在尝试将Restasure中的url与wireMock存根匹配);这不是我想要的。我想让RestAssure发布url,但是对于下游API,我想对它们进行存根,所以我只测试我当前正在使用的API(上面的url)。有人知道发生了什么事吗?感谢您的任何想法
另外,当我在代码(服务和控制器)中放入断点时,重启看起来不会在任何断点处停止。这是预期的吗
共 (0) 个答案