2009-07-05 11 views
15

私はEclipse Galileo for Java EEを使用しています。そのメソッドに移動するときにソースコードを表示するようにJUnitを設定します。私はJUnitライブラリにソースを添付しようとしましたが、ライブラリ定義は編集できません。私は、環境設定でJUnitライブラリをどこで設定するかを見つけることさえできません。EclipseでJUnitのソースを設定するにはどうすればよいですか?

[ライブラリの追加]ウィンドウを開いてJUnitを選択すると、JUnitのバージョンを選択できるダイアログが表示されますが、ソースの場所が「見つかりません」と表示されます。

JUnitのソースを見つけるためにEclipseを設定するにはどうすればよいですか?

答えて

8

私は、Eclipse SDKをダウンロードして、違いを確認し、私は最終的に得ましたそれは機能する。

  1. あなたeclipse/pluginsディレクトリにダウンロードthis JAR

  2. 編集しますeclipse/configuration/org.eclipse.equinox.sourceディレクトリ内のファイルsource.info、次の行を追加します。

    org.junit4.source、4.5.0.v20090423、プラグイン/ org.junit4.source_4.5.0.v20090423を。瓶、-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. 0を
  5. Eclipseが既に開いている場合は、変更を検出するためにEclipseを再起動する必要があります。

注:は、Eclipse 3.6(ヘリオス)のために、あなたが更新JAR(複数可)を使用する必要があります。 @Supressingfireと@Miloのコメントを参照してください。

注:Eclipse 3.6(Helios)では、手順3(artifacts.xml)は必要ありません。 UbuntuでのEclipse 3.6でテスト

バージョン:ヘリオスサービスリリース2
ビルドID:20110218から0911

+0

このフィードバックをありがとう、非常に興味深い。 +1 – VonC

+0

あなたが望むならあなた自身の答えを公式のものとして選ぶことができます(しかし、この利得では評判が得られません)。 – VonC

+0

良い答え。 Helios/3.6リリース用に更新できますか? – Suppressingfire

2

this threadに記載されているように、SDKバージョンのGalileoをダウンロードした場合は、メインプラグインのソースがあります。 JUnitのために

、これは次のようになります。

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

あなたはJUnitのランチャー設定の[ソース]タブでソースファイルとしてそれを追加しようと、あなたのJUnitをデバッグするときには、あなたの問題を解決するかどうかを確認することができますJUnitネイティブメソッドを実行しています。

(注:私は日食ガリレオのx64バージョンがありますが、私は、ファイルがX32用または他のプラットフォームで同じであると信じて)

+0

返信いただきありがとうございますが、Eclipse SDKはありません。しかし、私はSDK全体をダウンロードせずにこれを行う方法を見つけました。私の解決策をチェックしてください。 –

1

@Hosamアリーの答えはまた、Eclipseの4.3で動作します。1:ダウンロードする

  1. eclipse\configuration\org.eclipse.equinox.sourceに追加するhere
  2. テキストが org.junit.source,4.11.0.v201303080030,plugins/org.junit.source_4.11.0.v201303080030.jar,-1,false
  3. です、私は私のEclipseのバージョンは、4.6.0ですartifacts.xml
1

を変更する必要はありませんでしたこれまでに私のために働いた唯一の解決策は、org.junit.source_4.12.0.v201504281640.jarという名前のソースファイルをftp://ftp.osuosl.org/pub/eclipse/eclipse/updates/4.6/R-4.6-201606061100/plugins/からダウンロードしてeclipse \ pluginsに配置した後にEclipseを再起動することですソースファイルは適切なjunit jarファイルに自動的にバインドされます。

final result

関連する問題