У меня новая установка NetBeans 10. Попытка запустить некоторые начальные модульные тесты, которые я только что создал, я получаю следующую ошибку:
или должен включать junit.jar, если не в собственном классе Ant Classpath . /> Я, вероятно, мог бы взломать скрипт сборки, чтобы включить junit.jar < /code>, но я хочу знать: как правильно это исправить? Должен ли я настроить свой проект по -разному? Как добавить путь к библиотеке? Но, похоже, это на самом деле не найдено. Я не добавил никаких «дополнительных» и не связываться с настройкой проекта по умолчанию, которую использует Netbeans. Только что использовал основной мастер настройки. < /P>
re. Ответ из списка рассылки Netbeans от Geertjan Wielenga, он указал мне на эту тему и ответ: < /p>
yep...образно />http://mail-archives.apache.org/mod_mbo ... .GMAIL.com. работать. Я попробую предложенное возвращение к JUNIT 4 ниже. Однако я нашел эту статью, которая объясняет проблему. Проблема в том, что Netbeans полагается на Maven, чтобы включить транзитивные зависимости. Эта возможность не существует в ANT (более старая система сборки), поэтому зависимости JUNIT 5 не загружаются. Вот краткое описание того, что делать, если вы хотите, чтобы 5 Junit 5 работал и не вернулся к Junit 4: < /p>
Это не симпатичная картина в конце, по сравнению с 4 Junit, где у вас была только эта банка, плюс Hamcrest. В дополнение к Junit 5, в дополнение к Junit-Jupiter-API, Junit-Jupiter-Params и Junit-Jupiter-двигательству, также объявили апигуардиан-API, в то время как в случае с Apache Ant объяснено здесь.
Вот изображение с окончательными библиотеками, все включенные:
Подробнее здесь: https://stackoverflow.com/questions/541 ... -not-found