Чтобы запустить мои модульные тесты на Eclipse, мне нужно установить некоторые свойства для виртуальной машины.
Таким образом, когда я сначала запускаю свой тест JUnit, я захожу в «Open Run Dialog», затем в конфигурации JUnit для этого теста я захожу на вкладку «Аргументы» и помещаю все, что мне нужно, в текст «Аргументы VM» область.
Есть ли способ автоматического добавления набора свойств при запуске моего JUnit, поэтому я смогу только щелкнуть правой кнопкой мыши на тестовом классе и выбрать «Запуск от имени> Junit Test», чтобы запустить тест?
Техническая информация:
Eclipse 3.3.2, JUnit 4, Java 5
Редактировать относительно ответа Аарона Дигуллы:
Эти свойства используются в файлах конфигурации Spring *. Таким образом, я не могу использовать идею, предложенную Аароном, поскольку Spring будет инициализирован до запуска теста.
В дополнение к этому, мне просто нужно знать, смогу ли я достичь этого простым способом в Eclipse. Таким образом, решение не должно иметь никакого влияния на компиляцию приложения вне Eclipse, так как мое приложение будет окончательно скомпилировано (и протестировано) Maven2.
* несколько "модульных" тестов действительно требуют запуска моей конфигурации Spring. Хорошо, я знаю, что это не настоящие юнит-тесты; о)
Редактировать 2 : На самом деле, я действительно запускал конфигурацию Spring тестовым модулем. Таким образом, перед запуском Spring я проверяю свойства системы, и если мои свойства не установлены, то я даю им требуемое значение ...
Тем не менее, я немного разочарован тем, что Eclipse не может сделать это для меня автоматически ...