You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在WireMock 2.11.0版本中如何查看当前Mock配置?

WireMock 2.11.0 查看配置的方法

一、通过管理API查看Mock配置

WireMock 2.11.0内置了管理接口,可直接通过HTTP请求获取已配置的Mock信息:

  • 获取所有Mock规则:发送GET请求到http://<wiremock-host>:<port>/__admin/mappings,返回的JSON会包含每个Mock的请求匹配规则、响应配置、类型等完整信息。
  • 获取单个Mock详情:发送GET请求到http://<wiremock-host>:<port>/__admin/mappings/<mapping-id>,可查看指定Mock的具体配置。

二、代码内直接获取配置

如果是Java项目集成WireMock,可通过WireMockServer实例直接读取配置:

  • 获取所有存根映射:调用wireMockServer.getStubMappings(),返回List<StubMapping>集合,每个对象包含该Mock的请求匹配器、响应定义、优先级等细节。
  • 获取全局服务器配置:调用wireMockServer.options(),返回WireMockConfiguration对象,可获取端口、存根文件目录、超时时间等全局配置项。

示例代码:

// 假设已初始化WireMockServer实例
WireMockServer wireMockServer = new WireMockServer();

// 遍历所有Mock配置
List<StubMapping> allMappings = wireMockServer.getStubMappings();
for (StubMapping mapping : allMappings) {
    System.out.println("Mock请求规则: " + mapping.getRequest());
    System.out.println("Mock响应配置: " + mapping.getResponse());
}

// 输出全局配置
WireMockConfiguration config = wireMockServer.options();
System.out.println("WireMock端口: " + config.portNumber());
System.out.println("存根文件目录: " + config.stubFilesRoot());

三、独立运行时的控制台日志

如果是用独立Jar包启动WireMock,添加--verbose参数启动,控制台会输出详细的Mock配置加载日志、请求匹配过程信息,可实时查看Mock的运行状态和配置细节。

内容的提问来源于stack exchange,提问作者Lore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 19:24:53