我是wiremock的新手。在过去的几天里,我一直在研究它,我的配置运行正常,它完成了我想要它做的事情。但我希望以更容易使用的方式增强它。 顺便说一句,我不是手动存根,我使用WireMockServer并创建了一个配置来启动和记录请求和响应。
public static void mockServerStart(String proxyHost, int proxyPort,
int mockPort) throws IOException, InterruptedException {
// setting options required by wiremock
MockHelper mockHelper = new MockHelper();
mockHelper.setOptions();
log.info(" [x] Root dir : " + mockHelper.wireMockRootDir);
// create root directories if necessary
createDirectories(mockHelper);
// initialising wiremock
wireMockServer = new WireMockServer(WireMockConfiguration.options()
.port(mockPort).withRootDirectory(mockHelper.wireMockRootDir)
// .notifier(new ConsoleNotifier(true))
);
wireMockServer.start();
log.info(" [x] Starting mock server");
log.info(" [x] Starting mock server recording");
if (mockHelper.wireMockRecord) {
// cleaning the previous stubs else it keeps on creating new files
// without deleting the older ones
cleanDirectories(mockHelper);
wireMockServer.startRecording("http://" + proxyHost + ":"
+ proxyPort);
}
}
它工作正常,但唯一的问题是我需要打开/关闭布尔开关才能使其工作。在HoverFly中,我们不需要这样做。如果我们只是删除以前录制的文件,它将开始录制。我希望在wiremock中拥有该功能。
因此可以在同一个文件中写入wiremock,如果是,那么它将使我的代码更容易。