Как передать свойства -D системы во время тестирования на Eclipse?

Я развиваюсь на Eclipse на Windows, и код развертывается в Unix. Я извлекаю значения системного свойства, используя System.getProperty («ключ») … Как передать это в Eclipse, чтобы мне не нужно было изменять код, и он работает на Eclipse для отладки?

Какие-либо предложения?

Выполнить -> Запустить конфигурации, выбрать проект, вторую вкладку: «Аргументы». Верхняя -Dkey=value для вашей программы, нижнее поле для аргументов VM, например -Dkey=value .

Вы можете использовать java System.properties , чтобы использовать их из eclipse:

  1. Добавить -Dlabel="label_value" в аргументах виртуальной машины из теста Run Configuration следующим образом:

eclipse_vm_config

  1. Затем запустите тест:

     import org.junit.Test; import static org.junit.Assert.assertEquals; public class Main { @Test public void test(){ System.out.println(System.getProperty("label")); assertEquals("label_value", System.getProperty("label")); } } 
  2. Наконец, он должен пройти тест и вывести его на консоль:

     label_value 

Вы можете добавить аргументы командной строки в свою конфигурацию запуска. Просто отредактируйте конфигурацию запуска и добавьте -Dmyprop = значение (или что-то еще) в поле аргументов VM.

run configuration -> arguments -> vm arguments

(также может быть помещен в конфигурацию отладки в разделе «Конфигурация отладки-> Аргументы-> Аргументы VM»)

  • функция, которая может использовать iText для объединения / объединения PDF-файлов вместе, что вызывает некоторые проблемы
  • Различные названия свойств JSON при сериализации и десериализации
  • Как я должен объяснить разницу между интерфейсом и абстрактным classом?
  • Должен ли я вызвать ugi.checkTGTAndReloginFromKeytab () перед каждым действием на hadoop?
  • «Ошибка NoClassDefFoundError: Не удалось инициализировать class»
  • Завершение работы Eclipse / Java не работает
  • Порядок срабатывания EventListenerList
  • утверждение против JUnit Assertions
  • Как я могу складывать / накладывать jPanels в Java?
  • Как узнать, почему сбой на удалении файлов на Java?
  • JSF convertDateTime отображает предыдущий день
  • Давайте будем гением компьютера.