Java 如何配置JUnit';Eclipse中的源代码是什么?
我正在使用,我想配置JUnit,以便在我尝试导航到其方法时显示源代码。我尝试将源代码附加到JUnit库,但库定义不可编辑。我甚至无法在首选项中找到配置JUnit库的位置 当我打开AddLibrary窗口并选择JUnit时,我会看到一个对话框,在这个对话框中我可以选择JUnit版本,但它显示源位置“找不到” 如何配置Eclipse以查找JUnit的源代码?如中所述,如果您下载了Galileo的SDK版本,那么您就有了主要插件的源代码 对于JUnit,这将是:Java 如何配置JUnit';Eclipse中的源代码是什么?,java,eclipse,junit,Java,Eclipse,Junit,我正在使用,我想配置JUnit,以便在我尝试导航到其方法时显示源代码。我尝试将源代码附加到JUnit库,但库定义不可编辑。我甚至无法在首选项中找到配置JUnit库的位置 当我打开AddLibrary窗口并选择JUnit时,我会看到一个对话框,在这个对话框中我可以选择JUnit版本,但它显示源位置“找不到” 如何配置Eclipse以查找JUnit的源代码?如中所述,如果您下载了Galileo的SDK版本,那么您就有了主要插件的源代码 对于JUnit,这将是: <pathTo>\ecl
<pathTo>\eclipse-SDK-3.5-win32-x86_64\eclipse\plugins\org.junit4.source_4.5.0.v20090423.jar
\eclipse-SDK-3.5-win32-x86\u 64\eclipse\plugins\org.junit4.source\u 4.5.0.v20090423.jar
您可以尝试将其作为源文件添加到JUnit启动器配置的source选项卡中,并在调试JUnit测试和逐步使用JUnit本机方法时查看这是否解决了您的问题
(注意:我有EclipseGalileo的x64版本,但我相信对于x32或其他平台,该文件是相同的)我下载了EclipseSDK并检查了它们之间的差异,最后我让它开始工作
eclipse/plugins
目录中
eclipse/configuration/org.eclipse.equinox.source
目录中的文件source.info
,并添加以下行:
org.junit4.source,4.5.0.v20090423,plugins/org.junit4.source_4.5.0.v20090423.jar,-1,false
eclipse
目录中打开文件artifacts.xml
,并添加以下片段:
<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>
在Ubuntu Eclipse 3.6上测试:
版本:Helios Service Release 2
构建id:20110218-0911@Hosam Aly answer也适用于Eclipse 4.3.1:
eclipse\configuration\org.eclipse.equinox.source
的文本是
org.junit.source,4.11.0.V20130308030,plugins/org.junit.source_4.11.0.V20130308030.jar,-1,false
artifacts.xml
我的eclipse版本是4.6.0,到目前为止,唯一对我有效的解决方案是从中下载名为org.junit.source_4.12.0.v201504281640.jar的源文件,然后将其放入eclipse\plugins,然后重新启动eclipse,然后源文件自动绑定到相应的junit jar文件
谢谢您的回复,但我没有Eclipse SDK。但是,我找到了一种不用下载整个SDK的方法。请检查我的解决方案。我们应该手动下载源JAR(从类似网站)还是存在maven依赖关系。@testerjoe2我相信(9年后)我想说的是,在下载Eclipse SDK版本时,您应该已经拥有了这些源代码。感谢您的反馈,非常有趣+1如果您愿意,您可以选择自己的答案作为官方答案(不过,这一点不会增加声誉)。我相信新的URL是,版本大概是4.8.1.v4_8_1_v20100427-1100。我还没有下载Eclipse 3.6,所以我现在只引用了您的评论。如果我有时间,我可能会在以后更新它。我只想确认此解决方案在3.6 service release 1上有效。我不知道这是否必要,但我还添加了JARfor3.8.2源代码,因为我使用JUnit3启动器。使用了以下两个JAR:有人能帮我解决eclipse STS的相关问题吗?