所以我想使用Wiremock对每个第三方进行存根。有时候,对于一个测试类,我需要5个Wiremock文件,所以我决定完全不使用mappings文件夹,而是重写stubs属性,以确保每个测试类都有自己的映射。
例如,我有两个测试类
@AutoConfigureWireMock(port = 0, stubs = "file:/stubs/ClientFacadeIT/*.json")
class ClientFacadeIT
...
@AutoConfigureWireMock(port = 0, stubs = "file:/stubs/DocumentFacadeIT/*.json")
class DocumentFacadeIT
...
因此,使用此配置,我为每个测试类都有单独的映射文件夹。看起来像完全分离。一切正常,但问题是无论何时运行任何测试,此自定义文件夹的全部内容都将转到映射文件夹-.-
因此,当您一次运行所有测试时,无论如何映射都是混合的。
因此,我的实现似乎不受欢迎,因为它不受支持?我最好将每个类的映射分开,因为在大型项目中,40个映射文件确实不可修改,或者比Wiremock更好吗?