我正在使用wiremock来模拟http服务器,并且我正在从json文件返回响应(使用withBodyFile
方法)。
现在我想根据请求参数选择并返回响应 json 文件。对于下面的示例,我想定义一个存根,以便根据请求参数选择正文文件。
myMockServer.stubFor(
get(urlEqualTo(myEndPoint+ "?key=key1"))
.willReturn(aResponse().withStatus(200)
.withHeader("Content-Type", "application/json")
.withBodyFile("response_key1.json")
myMockServer.stubFor(
get(urlEqualTo(myEndPoint+ "?key=key2"))
.willReturn(aResponse().withStatus(200)
.withHeader("Content-Type", "application/json")
.withBodyFile("response_key2.json")
myMockServer.stubFor(
get(urlEqualTo(myEndPoint+ "?key=key3"))
.willReturn(aResponse().withStatus(200)
.withHeader("Content-Type", "application/json")
.withBodyFile("response_key3.json")
知道这怎么可能吗?我尝试定义转换器,但无法以覆盖方法从响应对象获取流源路径,因此无法使用该方法。非常感谢..