使用restassure和wiremock实现验收测试

p8ekf7hl  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(213)

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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题