如何在Eclipse中配置JUnit的Source?
我正在使用Eclipse Galileo for Java EE ,我想配置JUnit以在我尝试导航到其方法时向我展示源代码。 我已尝试将源附加到JUnit库,但库定义不可编辑。 我甚至无法在首选项中找到配置JUnit库的位置。
当我打开Add Library窗口并选择JUnit时,我看到一个对话框,我可以在其中选择JUnit版本,但它显示源位置“未找到”。
如何配置Eclipse以查找JUnit的源代码?
我下载了Eclipse SDK并检查了差异,我终于开始工作了。
-
将此JAR下载到您的
eclipse/plugins
目录中。 -
编辑
eclipse/configuration/org.eclipse.equinox.source
目录中的文件source.info
,并添加以下行:org.junit4.source,4.5.0.v20090423,插件/ org.junit4.source_4.5.0.v20090423.jar,-1,假
-
在
eclipse
目录中打开文件artifacts.xml
,并添加以下片段: -
如果Eclipse已经打开,则需要重新启动它才能检测到更改。
注意:对于Eclipse 3.6(Helios),您应该使用更新的JAR。 请参阅@Supressingfire和@Milo的评论。
注意:在Eclipse 3.6(Helios)上,不需要步骤3(artifacts.xml)。
在Ubuntu Eclipse 3.6上测试:
版本:Helios Service Release 2
构建ID:20110218-0911
如本主题所述 ,如果您下载了Galileo的SDK版本,则可以获得主要插件的来源。
对于JUnit,这将是:
\eclipse-SDK-3.5-win32-x86_64\eclipse\plugins\org.junit4.source_4.5.0.v20090423.jar
您可以尝试将其作为源文件添加到JUnit启动程序配置的“源”选项卡中,并查看在调试JUnit测试时是否解决了您的问题并且正在逐步执行JUnit本机方法。
(注意:我有eclipse Galileo的x64版本,但我相信x32或其他平台的文件是相同的)
@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
我的eclipse版本是4.6.0,到目前为止我唯一能解决的解决方案是从ftp://ftp.osuosl.org/pub/下载名为org.junit.source_4.12.0.v201504281640.jar的源文件。 eclipse / eclipse / updates / 4.6 / R-4.6-201606061100 / plugins / ,然后把它放到eclipse \ plugins中,然后重启eclipse然后源文件自动绑定到适当的junit jar文件。