有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案