Имея:
- добавил плагин Spring Cloud Contract и настроил его для
baseClassMappings
иbasePackageForTests
- добавлен верификатор контрактов Spring Cloud
- добавлены необходимые базовые классы для сгенерированных тестов
- и определил
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