Java 如何配置JUnit';Eclipse中的源代码是什么?

Java 如何配置JUnit';Eclipse中的源代码是什么?,java,eclipse,junit,Java,Eclipse,Junit,我正在使用,我想配置JUnit,以便在我尝试导航到其方法时显示源代码。我尝试将源代码附加到JUnit库,但库定义不可编辑。我甚至无法在首选项中找到配置JUnit库的位置 当我打开AddLibrary窗口并选择JUnit时,我会看到一个对话框,在这个对话框中我可以选择JUnit版本,但它显示源位置“找不到” 如何配置Eclipse以查找JUnit的源代码?如中所述,如果您下载了Galileo的SDK版本,那么您就有了主要插件的源代码 对于JUnit,这将是: <pathTo>\ecl

我正在使用,我想配置JUnit,以便在我尝试导航到其方法时显示源代码。我尝试将源代码附加到JUnit库,但库定义不可编辑。我甚至无法在首选项中找到配置JUnit库的位置

当我打开AddLibrary窗口并选择JUnit时,我会看到一个对话框,在这个对话框中我可以选择JUnit版本,但它显示源位置“找不到”

如何配置Eclipse以查找JUnit的源代码?

如中所述,如果您下载了Galileo的SDK版本,那么您就有了主要插件的源代码

对于JUnit,这将是:

 <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>
    
    
    
  • 如果Eclipse已经打开,则需要重新启动它才能检测到更改

  • 注意:对于Eclipse3.6(Helios),您应该使用更新的JAR。请参阅@superssingfire和@Milo的评论

    注意:在Eclipse3.6(Helios)上,步骤3(artifacts.xml)不是必需的。
    在Ubuntu Eclipse 3.6上测试:
    版本:Helios Service Release 2

    构建id:20110218-0911

    @Hosam Aly answer也适用于Eclipse 4.3.1:

  • 要下载的jar是
  • 要附加到
    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的相关问题吗?