Имея:
- добавлен плагин Spring Cloud Contract и настроен для
baseClassMappings
, а также basePackageForTests
- добавлен верификатор Spring Cloud Contract
- необходимые базовые классы для сгенерированных тестов
- и определенные
groovy
контракт
успешно генерируют источники тестов (которые проходят при непосредственном запуске, например, из среды IDE) в cdc/build/generated-test-sources/contracts/com/example/cdc/contract/verifier/tests/producer/practice
Но ...
Эти сгенерированные тестовые источники не вызываются как часть сборки, например ./gradlew clean build
, что означает Я не знаю, нарушил ли я контракт, пока не выполню сгенерированные тесты вручнуюнапример из IDE .
Я пропустил шаг?
Проект продюсера: https://github.com/bilalwahla/cdc