it-swarm.com.ru

Настройка IntelliJ IDEA для модульного тестирования с помощью JUnit

Я решил попробовать IntelliJ этим утром через пробную версию и установил плагин JUnit. Я создал новый проект Java и ​​хочу написать для него контрольный пример.

Как добавить файл junit.jar в мой проект? (Я на самом деле хочу добавить его в каждый проект Java, сейчас и навсегда - есть ли способ сделать это?).

172
Bob

Нажмите Ctrl+Shift+T в редакторе кода. Появится всплывающее окно с предложением создать тест.

Mac OS: ⌘ Cmd+Shift+T

129
Igor Konoplyanko

Если у вас уже есть тестовый класс, но отсутствует зависимость от библиотеки JUnit, обратитесь к разделу документации Настройка библиотек для модульного тестирования . прессование Alt+Enter красный код должен дать вам намерение добавить недостающую банку.

Однако IDEA предлагает гораздо больше. Если у вас еще нет тестового класса и вы хотите создать его для любого из исходных классов, см. Инструкции ниже.

Вы можете использовать намерение Создать тест , нажав Alt+Enter стоя на имя вашего класса в редакторе или с помощью Ctrl+Shift+T Сочетание клавиш.

Появится диалоговое окно, в котором вы выбираете, какой тестовый фреймворк использовать, и нажимаете кнопку Fix в первый раз, чтобы добавить необходимые библиотеки jar в зависимости модуля. Вы также можете выбрать методы для создания тестовых заглушек.

Create Test Intention

Create Test Dialog

Вы можете найти более подробную информацию в раздел справки по тестированию онлайновой документации.

189
CrazyCoder

Один из способов сделать это - добавить junit.jar к вашему $CLASSPATH в качестве внешней зависимости.

adding junit intellij

В диалоговом окне "Выбор модулей" выберите только те модули, которые вам нужны.

19
Gayan Weerakutti

Если у вас уже есть тестовые классы, вы можете:

1) Установите курсор на объявление класса и нажмите Alt + Enter. В диалоговом окне выберите JUnit и нажмите Fix. Это стандартный способ создания тестовых классов в IntelliJ.

2) В качестве альтернативы вы можете добавить JUnit jar вручную (скачать с сайта или взять из файлов IntelliJ).

7
irudyak