[英]How do I configure JUnit's Source in Eclipse?
我正在使用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
,並添加以下片段:
<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(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,這將是:
<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或其他平台的文件是相同的)
@Hosam Aly的答案也適用於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,到目前為止我唯一能解決的解決方案是從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文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.