Пользовательский генератор заглушек для Spring-Cloud-Contract

У меня есть приложение на основе весенней загрузки и pact-broker, работающие в нашей среде. Итак, я собираюсь добавить несколько контрактных тестов. Я поместил в проект несколько контактов на groovy dsl. Я хочу сгенерировать клиентские заглушки для пакт-брокера. Согласно документации Мне нужно поместить файл spring.factories в META-INF и добавить реализацию интерфейса StubGenerator. Но мой настраиваемый генератор заглушек не запускается во время выполнения задачи generateClientStubs. Я пытался запустить задачу gradle в режиме отладки, и я видел только DslToWireMockClientConverter по умолчанию в файле журнала:

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

Как я могу добавить собственный генератор заглушек для клиентских заглушек на основе пакта?


person dm_aq    schedule 30.12.2019    source источник


Ответы (1)


Вы должны добавить зависимость с вашим упакованным настраиваемым генератором заглушек в путь к классам плагина. Он должен быть предварительно собран до запуска плагина.

person Marcin Grzejszczak    schedule 30.12.2019