java - 如何在java中播放Wiremock?

标签 java wiremock

我一直在尝试播放之前在java中完成的录音。我将映射和录音的路径提供给WiremockServer,然后使用enableRecordMappings()方法进行录音。它能够在我指定的路径中记录映射。但是当我尝试使用新服务器播放时,如何告诉它寻找我的录音路径? 我什至将我的映射和 __files 文件夹复制到 WEB-INF/wiremock 中,如文档中所述,但它没有重播。有人可以帮助我吗? 我正在使用下面的代码进行录制

WireMockServer wmServer = new WireMockServer(httpPort, httpsPort);
wmServer.enableRecordMappings(mappings, files);               
wmServer.stubFor(any(urlMatching(".*")).willReturn(aResponse().proxiedFrom("https://10.122.45.65")));
wmServer.start(); 

我正在从 xml 文件获取输入。所有变量均已正确初始化。

最佳答案

试试这个

wmServer.loadMappingsUsing(new JsonFileMappingsSource(mappings));

问题,它需要在文件夹 ~/test/resources/__files/* 中有文件

关于java - 如何在java中播放Wiremock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32249661/

相关文章:

java - 使用 Stream API 创建 Map<String, List<Object>> ,其中对列表的元素进行排序

JavaFX:如何在不影响背景的情况下清除绘图

java - 使用 WireMock 和 Eureka 的 Spring Boot 集成测试失败,返回 "No instances available"

java - 好的条纹教程/示例?

java - 从字符串输入构建树

java - 在 Java Spring 中使用外部 API 服务器进行压力测试 - 模拟响应?

java - 如何对 API 包装器进行集成测试

scala - 尝试使用代理模拟 HttpClient 时出现 WireMock 错误

java - 如何调试编译gwt源代码: "An unexpected error has been detected by Java Runtime Environment"?时的错误

java - 如何指定可选的查询参数