当前位置: 首页 > 知识库问答 >
问题:

Wiremck-一个文件中的多个存根

计阳泽
2023-03-14

我试图将多个存根组合到一个JSON文件中。

我已经准备好阅读这篇文章:加载wiremock存根文件和这篇文章https://github.com/tomakehurst/wiremock/issues/987https://github.com/tomakehurst/wiremock/issues/987

但我还是做不到。

目前,我有以下课程:

@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@AutoConfigureWireMock(port = 0, stubs = "classpath:/stubs/mappings", files = "classpath:/stubs")
public class ConfigurationTest {

@Autowired
  protected WireMockServer wireMockServer;

}

在我的test/java/resources文件夹中,我有:

映射具有不同存根的文件夹

我想要一个包含映射中所有存根的文件。

我尝试在mappings下创建一个. json文件,如下所示:


{
  "mappings" : [{
    
   ]}
}

但我有以下例外

Unrecognized field "mappings" (class com.github.tomakehurst.wiremock.stubbing.StubMapping), not marked as ignorable

如果我尝试启动数组的json,我也有一个例外

无法反序列化java实例。lang.从起始数组令牌中

你知道如何解决这个问题吗?谢谢。


共有1个答案

华宏逸
2023-03-14
匿名用户

您的问题是,当服务器启动时,映射不是WireMock识别的字段。映射不在其中。在对WireMock服务器执行POST操作时,只能通过mappings数组添加多个映射。

你的选择是:

  • mappings/目录中有多个映射文件,以便WireMock在启动时自动注册这些映射

我建议在mappings/目录中使用不同的映射文件。它允许更清晰地分离您有映射的调用。

 类似资料:
  • 这里也分享一下:https://github.com/tomakehurst/wiremock/issues/625 我正在编写一个集成测试,以验证与 REST API 交互的应用程序是否正确处理了不成功的请求。为此,我想模拟一个场景,其中 GET 请求对 HTTP 终结点发出两次。第一次,请求不成功,响应状态代码为500;第二次,请求成功,响应状态代码为 200。 请考虑以下示例: 有没有办法避

  • 试图编译多文件包。需要通过进行编译,同时通过一个文件同时编译所有其他文件(大约4个其他.Java文件)?我已经尝试使用了extend和等语句。 我使用了不同的编译方法和参数,但尝试只插入和 摘要:试图一次编译多个Java文件,通过Java编译单个文件。 主文件的当前代码:

  • 问题内容: 在python中(对于在GUI中创建的一个图形),我可以使用以下方法将图形保存在.jpg和.pdf下: 要么 我想使用一个文件将多个图形保存为.pdf或.jpg(就像在数学实验室中所做的一样)。有人可以帮忙吗? 问题答案: 使用为您解决问题。将您的对象传递给方法。 例如,如果您打开了一大堆对象并将其保存到多页PDF中,则可以执行以下操作:

  • 问题内容: 我在一个文件中有多个html文件。 结果是我弄乱了html文件。 如何在不删除其余标签的情况下更正此错误? 我正在使用python生成html文件。 如果使用,我会得到一个漂亮的html页面。 如果我第二次使用它,则页面会变形。 我们可以使用iframe纠正此问题吗?有人可以举个例子吗? 问题答案: 一个HTML文档只能有一个标签和一个标签。如果仅将多个HTML文档放在一起,则它将是无

  • 我在on文件夹的几个zip文件中有几个csv文件,例如: null zip中的一个csv是这样工作的: 你知道如何优化这个循环吗?