2011-01-21 5 views
155

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

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

+6

вы могли бы принять его как ответ, и я бы предпочел, чтобы он был из @CrazyCoder ... – Kjellski

+0

Фактически ни один из ответов не отвечает на вопрос * «Как добавить junit.jar в мой проект? *" , но 71 и 104 голоса ... SO никогда не останавливает меня. – m0skit0

+0

Абсолютно ничего, что могло бы квалифицироваться как ответ на вопрос. Можно ли дать один? – incises

ответ

124

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

Mac OS: ⌘ Cmd +сдвиг + T

+1

Если вы хотите иметь «сильный» ответ, прокрутите вниз. Это быстрый и короткий ответ, ниже - более подробный ответ. –

+3

Ответ может быть быстрым и коротким и все еще описывать, что делает меню, и какой вариант OP должен рассмотреть. – vikingsteve

+2

Почему люди используют ярлыки, они никогда не работают правильно, потому что отображение изменилось. Серьезно можете ли вы указать на настройки модуля? – JPM

176

Если у вас уже есть тестовый класс, но отсутствует зависимость библиотеки JUnit, пожалуйста, обратитесь к Configuring Libraries for Unit Testing документации раздела. Нажатие Alt + Введите по красному коду, чтобы дать вам намерение действовать, чтобы добавить недостающую банку.

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

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

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

Create Test Intention

Create Test Dialog

Вы можете найти более подробную информацию в Testing help section документации он-лайн.

+0

Ах, спасибо. Ссылка на раздел «Тестирование справки» заставила меня поместить курсор на неразрешенный @Test в моем тестовом файле, и теперь моя жизнь завершена! – Bob

+2

Не означает ли cmd-shift-T, что я должен начать с тестируемого класса вместо самого теста? – Bob

+0

Первая ссылка не работает. Вот правильный: http://site2.jetbrains.com/idea/webhelp/configuring-libraries-for-unit-testing.html – dzieciou

5

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

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

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

+0

Когда я это делаю, это дает мне ошибку: Gradle sync failed: недавно созданный процесс демона имеет другой контекст, чем ожидалось. Любые советы о том, как я могу это исправить? –

+1

Вопрос в том, как именно вы добавляете JUnit jars вручную? – incises

+0

Я полагаю, что после всего этого времени мы все еще не знаем, как добавить junit вручную? –

0

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

adding junit intellij

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

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