如何在java中播放Wiremock?

时间:2015-08-27 12:39:52

标签: 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文件中获取输入。所有变量都已正确初始化。

1 个答案:

答案 0 :(得分:0)

试试这个

wmServer.loadMappingsUsing(new JsonFileMappingsSource(mappings));

问题是,它需要在文件夹〜/ test / resources / __ files / *

中有文件