Как настроить JUnit Source в Eclipse?
Я использую Eclipse Galileo для Java EE, и я хочу настроить JUnit, чтобы показать мне исходный код, когда я пытаюсь перейти к его методы. Я попытался добавить источник в библиотеку JUnit, но определение библиотеки не редактируется. Я даже не могу найти, где настроить библиотеку JUnit в настройках.
Когда я открываю окно "Добавить библиотеку" и выбираю JUnit, я вижу диалоговое окно, в котором я могу выбрать версию JUnit, но это показывает, что Source Location "не найден".
Как настроить Eclipse для поиска источника JUnit?
Ответы
Ответ 1
Я загрузил SDK Eclipse и проверил различия, и, наконец, я получил его для работы.
-
Загрузите этот JAR в каталог eclipse/plugins
.
-
Отредактируйте файл source.info
в каталоге eclipse/configuration/org.eclipse.equinox.source
и добавьте следующую строку:
org.junit4.source, 4.5.0.v20090423, плагинов /org.junit4.source_4.5.0.v20090423.jar, -1, ложь
-
Откройте файл artifacts.xml
в каталоге eclipse
и добавьте следующий фрагмент:
<artifact classifier='osgi.bundle' id='org.junit4.source' version='4.5.0.v20090423'>
<properties size='2'>
<property name='artifact.size' value='128389'/>
<property name='download.size' value='128389'/>
</properties>
</artifact>
-
Если Eclipse уже открыт, вам нужно будет перезапустить его для обнаружения изменений.
Примечание. Для Eclipse 3.6 (Helios) вы должны использовать обновленные JAR (ы). См. Комментарии @Supressingfire и @Milo.
Примечание. В Eclipse 3.6 (Helios) шаг 3 (artifacts.xml) не требуется.
Протестировано на Ubuntu Eclipse 3.6:
Версия: Helios Service Release 2
Идентификатор сборки: 20110218-0911
Ответ 2
Как упоминалось в этот поток, если вы загрузили SDK-версию Galileo, у вас есть источники основных плагинов.
Для JUnit это будет:
<pathTo>\eclipse-SDK-3.5-win32-x86_64\eclipse\plugins\org.junit4.source_4.5.0.v20090423.jar
Вы можете попытаться добавить это как исходный файл на вкладке "Источник" конфигурации JUnit launcher и посмотреть, разрешает ли это вам проблему, когда вы отлаживаете свой JUnit-тест и выполняете собственные методы JUnit.
(Примечание: у меня есть x64-версия eclipse Galileo, но я считаю, что файл такой же для x32 или для других платформ)
Ответ 3
@Ответ на Hosam Aly также работает в Eclipse 4.3.1:
- Загрузите jar для загрузки здесь
- Текст для добавления в
eclipse\configuration\org.eclipse.equinox.source
org.junit.source,4.11.0.v201303080030,plugins/org.junit.source_4.11.0.v201303080030.jar,-1,false
- Мне не нужно было менять
artifacts.xml
Ответ 4
Моя версия eclipse - это 4.6.0, единственное решение, которое до сих пор работало для меня, - загрузить исходный файл с именем org.junit.source_4.12.0.v201504281640.jar из ftp://ftp.osuosl.org/pub/eclipse/eclipse/updates/4.6/R-4.6-201606061100/plugins/, затем поместил его в eclipse\plugins, после чего перезапустил eclipse, и исходный файл автоматически привязался к соответствующему файлу junit jar.
![final result]()