Можем ли мы установить одно значение конфигурации приложения в другом приложении в Java для интеграционных тестов - PullRequest
0 голосов
/ 28 сентября 2018
  • У меня есть Redis-приложение (которое уже разработано), это приложение получает redis-nodes информацию от config
  • У меня есть другое приложение (которое уже разработано), внутри этогоприложение, которое я вызываю в redis-application для использования redis-cache (добавлена ​​зависимость maven для вышеуказанного приложения)
  • Теперь я пишу интеграционные тесты для 2-го приложения, чтобы выполнить добавленные мной ИТ-тесты maven-redis-plugIn в POM файле.Перед написанием ИТ-тестов мой redis-plugIn начинает работу, и я могу установить свои данные в redis, но здесь проблема в том, что я не могу настроить этот узел redis для фактического redis.

    Например:

    • Redis-приложения redis node - это 111.2.3.4, это настроено, т.е. загрузка из config.properties (redis.node=111.2.3.4)
    • Во втором приложении узел redis-plugIn имеет значение 127.0.0.1,Я попытался установить его в test / resources / config.properties этого приложения, т.е. redis.node=127.0.0.1, но он не работает

    Здесь мой вопрос: есть ли способ установить значение конфигурации для redis-nodeво 2-м приложении.Примечание: я не могу изменить код приложения Redis

Код, разработанный в Java и написание IT-тестов с использованием Spock

...