Настроены ли новые шаблоны JUnit в Eclipse? - PullRequest
31 голосов
/ 28 августа 2009

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

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

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

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

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

1 Ответ

39 голосов
/ 28 августа 2009

По-видимому, напрямую не доступно.

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

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

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

Однако, как упоминалось в этой теме :

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

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

Ошибка 71783 в некоторой степени связана с этой проблемой, что касается шаблонов комментариев этих методов.

Примечание: генерация самого класса JUnit кажется полностью жестко запрограммированной в классе

org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne


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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...