如何在Eclipse中配置JUnit的Source?

时间:2009-07-05 14:32:45

标签: java eclipse junit

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

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

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

4 个答案:

答案 0 :(得分:8)

我下载了Eclipse SDK并检查了差异,我终于开始工作了。

  1. this JAR下载到您的eclipse/plugins目录。

  2. 编辑source.info目录中的文件eclipse/configuration/org.eclipse.equinox.source,并添加以下行:

      

    org.junit4.source,4.5.0.v20090423,插件/ org.junit4.source_4.5.0.v20090423.jar,-1,假

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

  5. 注意:对于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

答案 1 :(得分:2)

正如this thread中所述,如果您下载了Galileo的SDK版本,则可以获得主要插件的来源。

对于JUnit,这将是:

 <pathTo>\eclipse-SDK-3.5-win32-x86_64\eclipse\plugins\org.junit4.source_4.5.0.v20090423.jar

您可以尝试将其作为源文件添加到JUnit启动程序配置的“源”选项卡中,并查看在调试JUnit测试时是否解决了您的问题,并逐步完成JUnit本机方法。

(注意:我有eclipse Galileo的x64版本,但我相信x32或其他平台的文件是相同的)

答案 2 :(得分:1)

@Hosam Aly回答也适用于Eclipse 4.3.1:

  1. 要下载的jar是here
  2. 要附加到eclipse\configuration\org.eclipse.equinox.source的文字是 org.junit.source,4.11.0.v201303080030,plugins/org.junit.source_4.11.0.v201303080030.jar,-1,false
  3. 我无需更改artifacts.xml

答案 3 :(得分:1)

我的eclipse版本是4.6.0,到目前为止我唯一能解决的解决方案是从ftp://ftp.osuosl.org/pub/eclipse/eclipse/updates/4.6/R-4.6-201606061100/plugins/下载名为org.junit.source_4.12.0.v201504281640.jar的源文件,然后放置它进入eclipse \ plugins,然后重新启动eclipse,然后源文件自动绑定到适当的junit jar文件。

final result