我一直在尝试播放之前在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/