2014-10-23 2 views
0

Когда вы выбираете «New> JUnit Test Case» в Eclipse, вы получаете диалоговое окно с запросом параметров для нового тестового примера, который вы создаете, например, исходная папка, пакет, имя, суперкласс и т. д.Изменение дескрипторов метода JUnit по умолчанию для создания в диалоговом окне Eclipse

Один раздел в этом диалоговом окне обозначен как «Какие заглушки для методов, которые вы хотели бы создать?», а затем флажки для setUpBeforeClass(), tearDownAfterClass(), setUp(), tearDown() , и конструктор. По-видимому, для этих флажков установлены настройки по умолчанию, по-видимому, основанные на значениях, полученных в последний раз, когда вы использовали диалог.

Но некоторые из этих флажков выделены серым цветом (это, по-видимому, отличается от выпуска Eclipse). Когда значение неверно, нет явного способа его изменения. Например, если флажок конструктора проверен, но выделен серым цветом, я не знаю, как его изменить. Он просто создает исходный файл тестового примера JUnit с конструктором, который мне нужно удалить.

Где хранятся эти значения по умолчанию? Я прошел через файл Eclipse. Metadata в моей рабочей области и не смог их найти.

ответ

0

Настройки этого диалогового окна находятся в файле dialog_settings.xml в папке .metadata/.plugins/org.eclipse.jdt.junit.

В XML они будут находиться в разделе «JUnitWizards».

Ключевыми значениями являются «NewTestCaseCreationWizardPage.USE_xxx», где xxx - SETUP, TEARDOWN, SETUPCLASS, TEARDOWNCLASS, CONSTRUCTOR.

Это переключатель «Новый JUnit 3 test»/«новый JUnit 4 test», который контролирует, какие методы включены.

Основной исходный код для этого является org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne

Смежные вопросы