我正在使用JAVA DSL通过Wiremock记录应用程序,我们可以选择自定义映射文件名吗?而不是获取从wiremock生成的文件名。
示例: searchpanel_arrivalairport_th-72f9b8b7-076f-4102-b6a8-aa38710fde1b.json (使用java生成的表单wiremock )我希望上面的文件名具有我想要的命名约定,比如
seacrpanel_airport_LGW.json
发布于 2021-01-16 03:05:56
可以通过自定义StubMappingJsonRecorder添加自定义文件名。
我添加了CustomStubMappingJsonRecorder并覆盖了writeToMappingAndBodyFile方法。
if(fileName!=null && !fileName.equals("")){
mappingFileName=fileName+"-mapping.json";
bodyFileName=fileName+"-body.json";
}else {
mappingFileName = UniqueFilenameGenerator.generate(request.getUrl(),
"mapping", filed);
bodyFileName = UniqueFilenameGenerator.generate(request.getUrl(), "body",
fileId, ContentTypes.determineFileExtension(request.getUrl(),
response.getHeaders().getContentTypeHeader(), body));
}https://stackoverflow.com/questions/59374057
复制相似问题