Я хочу протестировать Потребителя службы, который использует FeignClient для вызова другой службы, Продюсера, которая у меня есть. Для того, чтобы заглушить вызванную службу, я использую Spring-Cloud-Contract-верификатор для производителя и Spring-Cloud-Contract-Stub-Runner для потребителя.
Моя проблема в том, что я уже написал интеграционные тесты для производителя, поэтому я просто хотел бы создать заглушки и пропустить генерацию тестов. Используя плагин Spring-Cloud-Contract-Maven-я, я пытался установить только те цели, которые мне нужны, но он все равно пытается запустить тесты. Я подозреваю, что я не настраиваю это правильно ...
<plugin>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-contract-maven-plugin</artifactId>
<version>${spring-cloud-contract.version}</version>
<extensions>true</extensions>
<executions>
<execution>
<goals>
<goal>convert</goal>
<goal>generateStubs</goal>
</goals>
<configuration>
<basePackageForTests>com.example</basePackageForTests>
</configuration>
</execution>
</executions>
</plugin>
когда я запускаю mvn clean install, он все еще ожидает TestBase. Как я могу пропустить эту цель?