Для запуска моих модульных тестов на моем Eclipse мне нужно установить некоторые свойства для виртуальной машины.Автоматически добавлять свойства при запуске JUnit в Eclipse
Таким образом, когда я впервые запускаю свой тест JUnit, я перехожу в «Open Run Dialog», а затем в настройке JUnit для этого теста я перехожу на вкладку «Аргументы» и помещаю все, что мне нужно, в «аргументы VM», текстовой области.
Есть ли способ автоматически добавить набор свойств при запуске моего JUnit, поэтому я смогу только щелкнуть правой кнопкой мыши на тестовом классе и нажать «Запустить как> Тест« Junit »для запуска теста ?
Техническая информация: Eclipse, 3.3.2, JUnit 4, Java 5
Edit, относительно ответа от Аарона Digulla:
Эти свойства используются в файлах конфигурации Spring *. Таким образом, я не могу использовать идею, данную Аароном, поскольку Spring будет инициализирован до запуска теста.
В дополнение к этому, мне просто нужно знать, могу ли я легко достичь этого в Eclipse. Таким образом, решение не должно влиять на компиляцию приложения вне Eclipse, так как мое приложение, наконец, будет скомпилировано (и протестировано) Maven2.
* Несколько «единиц» тестов действительно нуждаются в моей конфигурации пружины для запуска. Хорошо, я знаю, что это не настоящие модульные тесты; o)
Редактировать 2: Фактически, я действительно начал настройку пружины с помощью тестового блока. Таким образом, перед началом Spring я проверяю свойства System, и если мои свойства не установлены, тогда я даю им требуемое значение ...
Однако, я немного разочарован тем, что Eclipse не может сделать это для меня автоматически ...
Просто быть явно относительно весенних испытаний. О чем говорит OP при использовании пружины, является «RunWith (SpringJUnit4ClassRunner.class) и ContextConfiguration» начнется весна до того, как будет запущен обычный Junit Before и BeforeClass, поэтому настройки системных свойств в них не будут работать. – sMoZely