По умолчанию аргументы VM в конфигурации отладки Eclipse?
Когда я реализую новые функции с использованием TDD, я часто использую ярлык Shift + Alt + D T
для запуска только тестового примера jUnit, над которым я сейчас работаю (а не весь тестовый набор, который занимает несколько минут).
Это создает новую конфигурацию Debug для текущего источника Java и запускает ее немедленно. Теперь я хотел бы запустить тест с включенными утверждениями (опция VM -ea
).
К сожалению, аргументы VM для новой конфигурации отладки пустуют. Мне всегда нужно идти в Debug Configurations...
→ Arguments
и добавьте -ea
в поле ввода аргументов VM.
Есть ли способ иметь Eclipse эти аргументы, заполненные (по умолчанию для проекта или рабочего пространства)?
Ответы
Ответ 1
Windows
→ Preferences
→ JUnit
имеет возможность добавлять -ea
каждый раз при создании новой конфигурации запуска. Он добавляет параметр -ea
в конфигурацию отладки.
Полный текст рядом с флажком:
Добавить -ea
в аргументы VM при создании новой конфигурации запуска JUnit
Ответ 2
Я думаю, вы можете установить эту опцию, отредактировав определение JRE под Preferences
→ Java
→ Installed JREs
→ Выберите JRE в вопросе и отредактируйте аргументы VM по умолчанию
Ответ 3
Единственный способ, с помощью которого я могу сделать это, - внести новую конфигурацию запуска, это не простая задача, но не слишком сложная, если у вас есть опыт работы с PDE.
Существует статья eclipse.org (см. "Создание конфигурации запуска" ), в которой описывается, как создавать конфигурации и запускать их.
Я думаю, вы могли бы скопировать реализацию JUnit (см. расширение org.eclipse.debug.core.launchConfigurationTypes в org.eclipse.jdt.junit) и добавить выбранные вами значения по умолчанию в эту конфигурацию. Затем вам нужно объявить привязку ключа, чтобы запустить его и упаковать плагин в вашу установку.