关于使用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)。有人知道发生了什么事吗?感谢您的任何想法!
另外,当我在代码(服务和控制器)中放入断点时,重启看起来不会在任何断点处停止。这是预期的吗?
暂无答案!
目前还没有任何答案,快来回答吧!