Совместное использование переменных среды в конфигурациях запуска IntelliJ JUnit

Я использую IntelliJ IDEA для написания и запуска тестов e2e с помощью JUnit. Мои тесты требуют установки некоторых переменных среды, поэтому я устанавливаю их в диалоговом окне «Выполнение конфигураций» (через «Выполнить» -> «Редактировать конфигурации», поле «Переменные среды»).

Это работает нормально, но проблема заключается в том, что всякий раз, когда я запускаю один тест (например, щелкнув зеленый значок «воспроизведение» слева от редактора кода), он создает новую конфигурацию запуска для меня, чтобы запустить этот единственный тест без переменных среды. Я определил, что, очевидно, приводит к сбою. Мне нужно снова открыть диалоговое окно «Выполнить конфигурации» и скопировать переменные среды из другой конфигурации в новую. Обратите внимание, что мне нужно делать это для каждого отдельного теста, который я запускаю, что очень раздражает.

Есть ли способ установить переменные среды только один раз и использовать их для каждого теста, который я запускаю? Настройка переменных среды в диалоговом окне Run Configurations


person Arnon Axelrod    schedule 08.04.2018    source источник
comment
Вы можете установить его в Defaults -> JUnit   -  person mszymborski    schedule 08.04.2018
comment
Пожалуйста, проверьте этот ответ: stackoverflow.com/a/50836696/2457251 Он работает с файлами .env вместо исправления значения по умолчанию настройки приложения.   -  person sflr    schedule 13.06.2018


Ответы (1)


Вы можете развернуть «По умолчанию» в списке слева, выбрать JUnit, а затем установить там переменные env. Затем эта конфигурация будет скопирована во все новые конфигурации, созданные впоследствии:

Intellij по умолчанию-›JUnit

person mszymborski    schedule 08.04.2018