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