首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们可以在Wiremock中自定义映射文件名吗?

我们可以在Wiremock中自定义映射文件名吗?
EN

Stack Overflow用户
提问于 2019-12-17 20:14:34
回答 1查看 214关注 0票数 3

我正在使用JAVA DSL通过Wiremock记录应用程序,我们可以选择自定义映射文件名吗?而不是获取从wiremock生成的文件名。

示例: searchpanel_arrivalairport_th-72f9b8b7-076f-4102-b6a8-aa38710fde1b.json (使用java生成的表单wiremock )我希望上面的文件名具有我想要的命名约定,比如

seacrpanel_airport_LGW.json

EN

回答 1

Stack Overflow用户

发布于 2021-01-16 03:05:56

可以通过自定义StubMappingJsonRecorder添加自定义文件名。

我添加了CustomStubMappingJsonRecorder并覆盖了writeToMappingAndBodyFile方法。

代码语言:javascript
运行
复制
 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));
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59374057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档