Используя wiremock, как сделать так, чтобы мои интеграционные тесты указывали на сервис mock в springboot

Я пишу свой интеграционный тест для Сервиса A, который в свою очередь вызывает Сервис B . Я создал свои заглушки, используя Wiremock для службы B . Теперь мой вопрос заключается в том, как заставить мои тесты указывать на службу заглушек. Я использую Gradle, и вот как настраивается Задача интеграции:

task integrationTest(type: Test, dependsOn: 'createConfig') {
description = 'Runs Integration tests.'
group = 'Verification'
testClassesDirs = sourceSets.integrationTest.output.classesDirs
classpath = sourceSets.integrationTest.runtimeClasspath
testLogging {
    events 'passed', 'skipped', 'failed'
    showExceptions true
    exceptionFormat 'full'
    showCauses true
    showStackTraces true
}
outputs.upToDateWhen { false }
mustRunAfter test
systemProperty "spring.config.location", "${projectDir}/build/etc/config/application.yaml"
}

В настоящее время в проекте нет тестового конфигурационного файла. Как мне продолжить настройку моих тестов для запуска с фиктивной службой? Тесты написаны с использованием Junit. Сервис А - это сервис с пружинной загрузкой.

0 ответов

Другие вопросы по тегам