目前,我正在通过我的java代码在存根中设置请求和响应,如下所示。
wireMockRule.stubFor(WireMock.get(WireMock.urlEqualTo("/abc/xyz"))
.willReturn(WireMock.aResponse()
.withBody("Hey")
.withStatus(HttpStatus.OK.value())
.withHeader("Content-Type",
"application/text")));我想知道是否可以像下面这样在json文件中定义所有的存根配置,然后在我的java代码中读取它。
{
"request": {
"method": "GET",
"url": "/abc/xyz"
},
"response": {
"status": 200,
"jsonBody": {"Hey"},
"headers": {
"Content-Type": "application/test"
}
}
}我在许多帖子中读到了有关映射文件夹的内容。我不确定这是什么,我如何获得它,以及它如何在我的用例中有所帮助?
另外,我读到了body文件名,但这只是对响应body有所帮助,而我希望找到一个解决方案来帮助处理文件中的整个存根。
一个有效的java示例将会非常有用。
发布于 2021-03-10 05:56:22
存根文件(src/test/resources):

内容文件(stub.json):

https://stackoverflow.com/questions/62571244
复制相似问题