Вопросы по теме 'spring-cloud-contract'

Ошибка компиляции тестового файла, сгенерированного из Spring Cloud Contract Groovy DSL
Я использую весеннее облачное тестирование контрактов с использованием Springboot 2.4.3, релиз проверки контракта 1.0.3. Я создал отличный DSL-контракт для тестирования на основе сообщений, как показано ниже. пакет doc.messaging Contract.make...
197 просмотров
schedule 17.05.2022

Облачный контракт Spring: сгенерированный тест не имеет настроенного MockMVC и не компилируется
Я сталкиваюсь с этим: «Вы не настроили экземпляр MockMVC». исключение, когда "mvn clean install". Бег org.springframework.cloud.contract.verifier.tests.ContractVerifierTest Запущенных тестов: 1, отказов: 0, ошибок: 1, пропущенных: 0, истекшего...
4939 просмотров
schedule 27.02.2023

Контракт весеннего облака и Зуул
Используя Spring Cloud Dalston, мы создали прокси-сервис, который, конечно же, использует Zuul. Сейчас я пытаюсь добавить тесты Spring Cloud Contract, чтобы убедиться, что наша прокси-служба работает должным образом с точки зрения соблюдения...
345 просмотров

Как проверить, что поле существует в каждом элементе массива и не пусто
Предположим, у меня есть такой контракт: org.springframework.cloud.contract.spec.Contract.make { request { method "GET" url "/api/profiles" headers { header('Accept': 'application/json;charset=UTF-8')...
442 просмотров
schedule 23.02.2023

Проблемы с онлайн/оффлайн режимом контрактных тестов Spring Cloud
Мы используем контрактное тестирование Spring Cloud в нескольких проектах, потому что у него есть хорошие функции, и все наши проекты используют Spring. Однако эти тесты становятся довольно нестабильными, и разработчики просто отключают их, потому...
377 просмотров
schedule 20.08.2022

весенний облачный контракт - Wiremock Плохой вызов метода ‹init› изнутри ветви Сведения об исключении
У меня есть производитель: springboot - 1.5.1.RELEASE springcloudVersion = 'Camden.SR5' Имеет путь к классам ("org.springframework.cloud:spring-cloud-contract-gradle-plugin:1.0.3.RELEASE") testCompile (...
257 просмотров
schedule 28.04.2023

Как запустить образ докера stub-runner с локальным репо
Я попытался запустить образ докера-заглушки с локальным репо, как показано ниже: STUBRUNNER_IDS="cn.xxx.accounting:accounting-configserver:1.0.0:stubs:9876" STUBRUNNER_REPOSITORY_ROOT="file:///m2/repository" STUBRUNNER_PORT="8083"...
775 просмотров
schedule 08.12.2022

весенне-облачный контракт | Невозможно найти артефакт в локальном
Я пытался реализовать пример контракта Spring Cloud с помощью Gradle . Я вижу заглушки, установленные в моем локальном репозитории mvn. Я пытаюсь запустить потребителя, как показано ниже: @SpringBootTest(classes =...
1120 просмотров
schedule 06.02.2024

Spring Cloud Contracts и проблемы Spring Security
Я использую Spring Cloud Contracts в проектах для тестирования микросервисов, все в порядке. Но когда я добавил Spring Security на стороне производителя, GET вернул код состояния 401 вместо 200. @Autowired WebApplicationContext context;...
720 просмотров

Почему при использовании Spring Cloud Contracts производитель создает контракты?
Я играл с Spring Cloud Contracts. Вот мое понимание рабочего процесса на данный момент. На стороне сервера Напишите договор (на Groovy или на ямле) Автоматически генерировать тесты (с использованием плагина gradle) Setup BaseClass,...
370 просмотров

Извлечь повторяющееся регулярное выражение в класс util в Spring Cloud Contract
У меня есть определение контракта, вот его часть: ... queryParameters { parameter('postcode': $( client(ukPostcode()), server('PH16 5RU') ) ... поверх моего contract.groovy у меня есть: static String ukPostcode() {...
91 просмотров
schedule 27.07.2022

Использование Spring Cloud Contract Stub Runner с вручную созданными заглушками
Я не уверен, используется ли spring-cloud-contract для упомянутой мною цели в заголовке правильно или нет, но я хочу понять его вариант использования в таком сценарии. Мы обновляем наши интеграционные тесты, чтобы использовать Spring Cloud...
834 просмотров

Можем ли мы сделать атрибут запроса/ответа весеннего облачного контракта необязательным?
У меня есть пружинный облачный контракт (написанный на groovy dsl), который принимает объект (скажем, сотрудника с 5 полями) в качестве запроса и обновленный объект (сотрудник) в качестве ответа. В этом сценарии все 5 полей в объекте Employee не...
394 просмотров

Плагин Spring Cloud Contract maven не устанавливает jar-файлы в локальную папку .m2
У меня есть плагин spring-cloud-contract-maven-plugin в моем pom.xml продюсерского проекта. Когда я использую указанный ниже плагин, он не устанавливает jar-файлы в репозиторий .m2. Я пробовал добавить несколько версий spring -cloud-contract, а...
281 просмотров

весенний облачный контракт - тур - вопрос тела запроса
Я пытаюсь понять весенний облачный контракт, поэтому читаю обзор. Мой вопрос касается конкретно этого раздела: https://cloud.spring.io/spring-cloud-contract/multi/multi__spring_cloud_contract_verifier_introduction.html# Глядя на часть тела...
231 просмотров
schedule 09.05.2022

Есть ли способ преобразовать спецификацию OpenAPI в весенний облачный контракт?
Я пытаюсь преобразовать спецификацию openAPI (написанную на yaml) в весенний облачный контракт YAML DSL. Есть ли какой-нибудь плагин, который мог бы выполнять такое преобразование?
809 просмотров

Определите DSL контракта для отправки количества элементов JSON из запроса в ответ
У меня есть контракт на тестирование весеннего облачного контракта. Я отправляю JSON в теле запроса и хочу вернуть количество keyValues ​​в ответе responseMsg. Я могу вернуть «keyValues» в «requestKeys», но не могу получить счет. Любая помощь...
101 просмотров
schedule 05.08.2022

Запуск теста облачного контракта Spring в отдельной задаче gradle
Я хочу запустить тестовые примеры весеннего облачного контракта как часть отдельной задачи Gradle с именем «asyncContractTestCases». Я настроил задачу контракта, как показано ниже: contracts { generatedTestSourcesDir =...
335 просмотров
schedule 23.07.2023

ОШИБКА: не удалось найти заглушки. Пожалуйста, убедитесь, что spring-cloud-contract:convert был вызван
Используя Spring Cloud Contract 2.1.3.RELEASE с spring-boot 2.1.1.RELEASE , я добавил зависимость и плагин, как описано в руководстве: <dependency> <groupId>org.springframework.cloud</groupId>...
2071 просмотров
schedule 20.07.2023

Внедрить matchJsonPath из Groovy в Spring Cloud Contract
При написании контракта Spring Cloud в Groovy я хочу указать явное выражение пути JSON. Выражение: "$.['variants'][*][?(@.['name'] == 'product_0004' && @.['selected'] == true)]" должен появиться в сгенерированном json , например:...
228 просмотров
schedule 16.06.2022