2014-01-15 5 views
0

Я новичок в intellij. Попытка сделать переход от Eclipse.Единичные тесты под intellij

Я импортировал свой проект в intellij и чувствую, что все идет хорошо. Структура проекта соответствует стандарту maven src/main/java для кода и src/test/java для модульных испытаний. Затем я размещаю модульные тесты в том же пакете, что и исходные классы Java, но имеет разделение каталогов для сборки, поэтому мои модульные тесты никогда не заканчиваются на производстве.

Я чувствую, что я правильно импортировал библиотеки junit, потому что я могу получить к ним доступ, создав новый модульный тест в src/main/java, и он показывает мне классы junit.

Мои юнит-тесты в src/test/java - другое дело. Я получаю класс не найденных ошибок в Assert и Before, а также на классах от src/main/java, которые я тестирую.

Я чувствую, что что-то пропустил в настройке. Пожалуйста, укажите мою ошибку.

+0

Прошло некоторое время с тех пор, как я использовал IntelliJ, но если это проект Maven, он должен иметь возможность вывести настройки проекта так же, как это делает Eclipse. Найдите способ сообщить IntelliJ, что это проект Maven, и он должен создать конфигурацию. Я не совсем знаю, где вариант для этого больше. Извините, что так неспецифичен, но, возможно, это помогает. –

+0

Не проект maven. Просто следует структуре. Начав думать, что это может быть частью проблемы. – Thom

ответ

3

В Проводнике проекта вам необходимо пометить каталог src/test/java как «Корень исходного источника».

Для этого щелкните правой кнопкой мыши по каталогу, и во всплывающем меню вы увидите пункт «Отметить каталог как», который даст вам возможность пометить каталог как «корневой источник для тестирования».

Если это не сработает, попробуйте загрузить файл junit jar и добавить его вручную к пути зависимости.

+0

Обнаружил это и сделал это. Без изменений. – Thom

+0

Когда вы нажимаете «Файл» -> «Настройки проекта» и выбираете «Модули», включен ли JUnit на вкладке «Зависимости»? –

+0

Я задался вопросом, нужно ли мне это делать. Должна быть структура каталогов, которая отбросила ее. Я загружаю файл junit jar и добавляю его в список зависимостей, и это, похоже, устранило проблему. – Thom

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