用于弹簧云合约的自定义存根生成器



我有基于弹簧引导的应用程序和契约代理在我们的环境中运行。所以我要添加一些合约测试。我已经在项目中放置了一些时髦dsl上的联系人。 我想为协议经纪人生成客户端存根。根据文档,我必须将spring.factory文件放入META-INF中,并添加StubGenerator接口的实现。 但是我的自定义存根生成器在生成客户端存根任务执行期间不会运行。 我尝试在调试模式下运行 gradle 任务,但我在日志文件中只看到了默认的 DslToWireMockClientConverter:

[org.springframework...RecursiveFilesConverter] Stub Generators [[org.springframework.cloud.contract.verifier.wiremock.DslToWireMockClientConverter@b03dde3]]

如何为基于协议的客户端存根添加自定义存根生成器?

您必须使用打包的自定义存根生成器添加依赖项,然后添加插件的类路径。它必须在插件执行之前预先构建。

最新更新