WireMock映射覆盖及多文件夹加载优先级的技术咨询
WireMock映射覆盖与多文件夹加载规则
- WireMock支持通过多文件夹加载实现映射覆盖,完全可以设置基础映射文件夹再搭配其他自定义文件夹。
- 针对你给出的配置
@AutoConfigureWireMock(port = 0, stubs = {"classpath:/wiremock/base-mappings","classpath:/wiremock/spec-mappings"}),WireMock会严格按照你指定的文件夹顺序依次加载映射文件。 - 当不同文件夹存在同名映射文件(比如两个文件夹都有
serviceAresp.json)时,后续加载的文件夹中的映射会直接覆盖之前的——也就是spec-mappings里的serviceAresp.json会取代base-mappings里的同名文件,最终生效的是后者,不会对两个文件的配置进行合并。 - 本质上,WireMock加载映射时,若后加载的映射与已加载的映射请求匹配规则一致(同名文件通常对应同一请求匹配逻辑),就会用新的映射替换旧的。
内容的提问来源于stack exchange,提问作者user1555190
相关产品推荐
相关产品推荐

