簡體   English   中英

如何在Eclipse中配置JUnit的Source?

[英]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並檢查了差異,我終於開始工作了。

  1. 將此JAR下載到您的eclipse/plugins目錄中。

  2. 編輯eclipse/configuration/org.eclipse.equinox.source目錄中的文件source.info ,並添加以下行:

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

  3. 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> 
  4. 如果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:

  1. 要下載的jar就在這里
  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

我的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM