Как добавить системное свойство Java во время выполнения теста JUnit

Мне нужно определить системное свойство для моих тестов JUnit. Я пробовал различные шаги, чтобы передать пару имя / значение в gradle. (Я пробовал Milestone-3 и 4). Ни один из этих подходов не помог:

  • определение systemProp.foo = bar в файле gradle.properties
  • передача -Dfoo = bar в командной строке
  • передача -PsystemProp.foo = bar в командной строке

Я не вижу дополнительных свойств из "свойств градиента", хотя я не уверен, что должен. Но что более важно, я сбросил System.properties в статический инициализатор, а свойства там нет. Мне нужно передать свойства системы запущенным тестам, чтобы сообщить им, в какой среде (локальная, Jenkins и т. Д.) Они работают.

7
задан Paul Hicks 8 March 2017 в 20:45
поделиться