Как настроить конфигурацию файлов среды? - PullRequest
0 голосов
/ 01 июня 2019

У меня есть следующие среды:

  1. dev
  2. stage
  3. prod

Каждая среда будет иметь различную конфигурацию и вВ документации Акки сказано, что можно включить файлы .

Включая файлы
Иногда бывает полезно включить другой файл конфигурации, например, если у вас есть один файл application.conf со всеми независимыми от среды параметрами, а затем переопределить некоторые параметрыдля определенных сред.

При указании системного свойства с помощью -Dconfig.resource=/dev.conf будет загружен файл dev.conf, который включает в себя application.conf

include "application"

akka {   loglevel = "DEBUG" }

Моя среда проекта выглядит следующим образом: enter image description here

Когда я делаю модульное тестирование, я хотел бы использовать файл конфигурации dev.conf и мне нужно как-то настроить, чтобы он принимал файл dev.conf.

Как сказано выше в документе:

Указание системного свойства с помощью -Dconfig.resource=/dev.conf

Мне не понятно, как это сделать.Где я должен пройти это?

Содержимое моего dev.conf выглядит следующим образом:

include "application"

akka {loglevel = "DEBUG"}  

Вопрос в том, как убедиться, что при запуске модульного теста файл dev.confсобираешься использовать?

1 Ответ

2 голосов
/ 01 июня 2019

Это параметр для JVM. Опция -D используется для передачи системных свойств ключа-значения.

Я вижу, что вы используете IntelliJ, поэтому я предполагаю, что вы запускаете свои тесты прямо там. В этом случае вы можете передать параметры в JVM, выбрав: Run -> Edit Configurations... -> (Select your test) -> VM parameters. Просто вставьте туда -Dconfig.resource=/dev.conf, сохраните и запустите тест.

...