2009-08-28 3 views
30

Я потратил несколько часов на поиски этого и не могу найти его, поэтому я спрашиваю. Почему здесь?Пользовательские новые шаблоны JUnit в Eclipse?

Как настроить Eclipse так, чтобы при создании нового класса или метода JUnit он включал разные элементы? Для другого источника я просто зашел в Window-> Preferences и изменил шаблоны.

Но для JUnit это не представляется возможным.

Я недавно установил MoreUnit, и это тоже не помогает.

У кого-нибудь есть указатель?

+0

Что конкретно вы подразумеваете под «он включает в себя разные предметы»? Вы хотите, чтобы определенные методы отображались по умолчанию? Или вы хотите указать параметры в конфигурации запуска по умолчанию? Или что-то другое? –

+0

В частности, у меня есть некоторые методы «тестового помощника», которые мне нравятся в моих классах тестов junit. Поэтому я хочу, чтобы мой новый тестовый класс расширил класс утилиты. К сожалению, похоже, что это невозможно. – CPerkins

ответ

39

Не похоже, что .

Идея была создана для сохранения файла (например, пустого файла JUnit) в качестве шаблона для повторного использования его в будущем (например, JUnit).
Это bug 37440 ... и это не очень популярно (с 2003 года!).

Ближайший будет

Window > Preferences > Java > Editor - Templates и смотреть под "метод испытания (JUnit4)"

Однако, как уже упоминалось в this thread:

, но это не повлияет на авто- сгенерированный шаблон шаблона тестового метода JUnit.
Иными словами, в диалоговом окне New JUnit Test Case можно выбрать методы класса при тестировании и методы тестирования. Опоры автоматически генерируются.

Чтобы изменить шаблон, который создает эти JUnit-методы, заглушки ... в настоящий момент кажется невозможным.

Bug 71783 несколько относится к этой проблеме, касающейся шаблонов комментариев этих методов.

Примечание: поколение самого JUnit класса кажется вполне жестко закодированы в классе

org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne


Говоря о шаблоне, вы также, необходимых для аргументированно VM для всех тестов JUnit вы запускать, вручную копируя их для каждой новой конфигурации.
Bug 37862 был настроен для решения этой проблемы и позволяет создать установленную JRE для использования с тестированием JUnit, настроив ее на правильный набор аргументов виртуальной машины.

+0

+1 очень тщательно –

+4

Отлично, хотя и разочаровывает, ответьте. Благодарю. – CPerkins

+1

Разочарование, нет, я бы сказал, безумный. Предполагалось, что Eclipse будет экосистемой с плагинами и бесконечной настраиваемостью.Это смехотворно. (BTW, легко сделано в Xcode, из тех плохих, закрытых парней ..) – Rob

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