1

我一直在尝试播放之前在 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 文件中获取输入。所有变量都已正确初始化。

4

1 回答 1

0

尝试这个

wmServer.loadMappingsUsing(new JsonFileMappingsSource(mappings));

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

于 2016-07-19T16:32:39.080 回答