Pull to refresh

Comments 8

Фича достаточно прикольная, но ее настроить отнимет много времени. Именно поэтому, мне, наверное, будет лень это сделать. Было бы достаточно неплохо, если б кто-то создал реп на гитхабе и добавлял бы туда самые разные шаблоны. Если такое уже есть, скиньте ссылку.
у Идеи нет шаблонов классов, содержащих public static void main()

Мне кажется, если создавать новый шаблон под каждое "классы, содержащие...", то в них можно будет заблудиться.
Да и мне лично чаще всего надо добавить метод main() в уже существующий класс (чтобы быстро "на коленке" что-то проверить). Поэтому классы я создаю самые обычные. А метод добавляю с помощью Live Template: psvm + Tab

import junit.framework.TestCase;

Пакет junit.framework является deprecated уже больше 3 лет. Исправьте свой код. И другим такого больше не советуйте.

Спасибо за замечание, но все же посчитаю его несколько неуместным. Статья — про VTL, а не юнит-тестирование, и пример — это пример, я не призываю неуклонно следовать ему. Вы же не станете копировать аннотации неизвестного ORM-инструмента из статьи про, например, Даггер, верно?

Зато я могу, например, вставить комментарий, содержащий сегодняшний день и имя автора.

В примере встроенного шаблона, который вы приводили выше, есть более удачный вариант:
#parse("File Header.java")


Это гарантирует, что у всех ваших новых классов будет одинаковая "шапка". И отредактировать её можно будет в одном месте, а не в каждом из десятка шаблонов для классов.

Лично я создаю тесты так:
1) Находясь в нужном мне классе (который нужно покрыть тестами), нажимаю Ctrl+Shift+T
2) Create New Test
3) Выбираю TestNG/JUnit/etc
4) Ставлю при необходимости галки для setUp/tearDown
5) Выбираю методы, которые нужно протестировать
6) Нажимаю OK и шаблон для теста сгенерирован, остается «всего лишь» написать тесты.
Зато я могу, например, вставить комментарий, содержащий сегодняшний день и имя автора.
Совершенно бесполезная вещь, с тех пор как придумали системы контроля версий.
UFO just landed and posted this here
Sign up to leave a comment.

Articles