wireMock.Net是否能够处理“ __admin / mappings”目录下的文件夹中的json文件?

时间:2018-11-18 19:29:09

标签: wiremock

我已经使用asp.net core 2.0 + wiremock.net开发了一个项目。目前,我只能处理“ __admin / mappings”目录下的json文件。但是,我有几个json文件,因此,我想在“映射”目录下添加一个文件夹,例如“ __admin / mappings / {anotherFolder}”。

我所拥有的:

 __admin/mappings/first.json
 __admin/mappings/second.json

我想拥有的东西

 __admin/mappings/folder_A/first.json
 __admin/mappings/folder_A/second.json
 __admin/mappings/folder_B/first.json
 __admin/mappings/folder_B/second.json

我试图在“ mappings”文件夹下添加一个文件夹,但是当我尝试到达json路由时,出现一条消息“找不到匹配的映射”。有什么方法可以处理来自不同目录的json文件?

2 个答案:

答案 0 :(得分:2)

我必须实现自己的FileSystemHandler对象,并将其传递给FluentMockServerSettings构造函数:

var stub = FluentMockServer.Start(
                new FluentMockServerSettings
                {
                    Urls = new[] {"http://+:5001" },
                    StartAdminInterface = true,
                    ReadStaticMappings = true,
                    WatchStaticMappings = true,
                    **FileSystemHandler = new CustomFileSystemFileHandler()**
                }
            );

答案 1 :(得分:1)

您现在可以使用设置

"WatchStaticMappingsInSubdirectories":  true