我已经使用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文件?
答案 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