我使用的Eclipse伽利略对Java EE ,我想配置JUnit来告诉我的源代码,当我尝试浏览到它的方法。 我试图连接源JUnit的库,但库定义是不可编辑的。 我甚至不能找到在哪里的喜好配置的JUnit库。
当我打开添加磁带库窗口,并选择了JUnit,我看到一个对话框,在这里我可以选择JUnit版本,但它表明源位置是“未找到”。
我如何配置Eclipse找到JUnit的来源?
我使用的Eclipse伽利略对Java EE ,我想配置JUnit来告诉我的源代码,当我尝试浏览到它的方法。 我试图连接源JUnit的库,但库定义是不可编辑的。 我甚至不能找到在哪里的喜好配置的JUnit库。
当我打开添加磁带库窗口,并选择了JUnit,我看到一个对话框,在这里我可以选择JUnit版本,但它表明源位置是“未找到”。
我如何配置Eclipse找到JUnit的来源?
我下载了Eclipse SDK,并检查了分歧,我终于得到它的工作。
下载这个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(太阳神),你应该使用更新后的JAR(S)。 见@Supressingfire和@Milo的意见。
注意:基于Eclipse 3.6(太阳神),步骤3(artifacts.xml)是没有必要的。
经测试在Ubuntu的Eclipse 3.6:
版本:赫利俄斯服务版本2
建立ID:20110218-0911
正如提到这个线程 ,如果你已经下载了伽利略的SDK版本,你有主插件的源代码。
针对JUnit,这将是:
<pathTo>\eclipse-SDK-3.5-win32-x86_64\eclipse\plugins\org.junit4.source_4.5.0.v20090423.jar
你可以尝试添加为一个JUnit启动配置中的源选项卡源文件,看看是否能解决您的问题,当你在调试JUnit测试并通过JUnit的本地方法正在加紧。
(注:我有月食伽利略的x64版本,但我相信,该文件是为X32相同或其他平台)
@Hosam阿里的答案也适用在Eclipse 4.3.1:
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,仅此而已,我是一直在努力下载从命名org.junit.source_4.12.0.v201504281640.jar源文件的解决方案ftp://ftp.osuosl.org/pub/蚀/蚀/更新/ 4.6 / R-4.6-201606061100 /插件/ ,然后放置入蚀\插件,然后重新启动Eclipse然后将源文件已自动绑定中选取适当的junit jar文件。