Wiremock 是否支持映射子目录?

Are mappings subdirectories supported in wiremock?

由于差异配置文件的不同要求,我正在尝试将映射 json 文件放在子目录中。

我使用默认的 /mappings 目录,所有映射在 postman 中工作正常。

WiremockConfiguration options = options()
.usingFilesUnderDirectory(System.getPtoperty(“user.dir”) + “/app/src/main/resources”

src/main/resources

-映射

—文件夹A

—文件夹B

—文件夹C

但是一旦我尝试将 json 文件放在“mappings”文件夹的子目录下,没有映射被拾取并且 /__admin/mappings 端点总共显示 0.

WiremockConfiguration options = options()
.usingFilesUnderDirectory(System.getPtoperty(“user.dir”) + “/app/src/main/resources**/mappings/aws**”

(注意路径差异)

我只是想知道 mappings 文件夹子目录是否在 wire mock 中受支持,还是我配置不正确?貌似太简单了,wiremock不支持!

非常感谢

我已经修复了它,但是对于遇到类似问题的任何人,您需要为您的自定义文件夹创建“映射”子目录。

src/main/resources

-my_wiremock_mappings

—文件夹A

——映射(应包含json个文件)

—文件夹B

——映射

—文件夹C

——映射

WiremockConfiguration options = options()
.usingFilesUnderDirectory(System.getPtoperty(“user.dir”) + “/app/src/main/resources/my_wiremock_mappings/folderA”

无需在路径中添加“映射”。