2012-03-13 22 views
4

私はEclipse IDEを使用しています:Web Developer用のEclipse Java EE IDEです。バージョン:インディゴリリース私のEclipseはJUnitテストを実行(またはデバッグ)できません

私はJUnit 4を使用しています。プロジェクトプロパティ> Javaビルドパス>ライブラリ:JUnit4が追加されました。また、同じタブの下で:Mavenの依存関係>私はJUnitの-4.8.2.jar

のpom.xmlで

を持っている私が持っている:

<dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>4.8.2</version> 
    <scope>test</scope> 
</dependency> 

基本的に、私は過去数でのJUnitを使用してユニットテストを書いています数ヶ月!

@Test 
public void testMethod(){ 
    // Some test code 
} 

右の方法をクリックして、私は私を実行するためのいずれかを行うために必要なすべてだとして実行]> [JUnitテスト

:私は以下のような試験方法を追加し、テストクラスを作成することでした行うために必要なすべてのまたはユニットテストをデバッグするためにデバッグ>ジュニットテストを実行してください。

すべては世界一良かったです!昨日から、私がすでに持っているクラスに新しいテストメソッドを追加したら、以下のようにします:メソッドを右クリックし、Run As> JUnit Test

何も起こりません!私はもう何もテストを実行したりデバッグすることはできません!意味私は新しいユニットテストを追加することはできません!

また、私はEclipseを通してクリーンなビルドを行い、Eclipseには私の新しいテストメソッドを含む新しく準拠したクラスがあると付け加えておきます。

私の設定が変更されていないので、何が問題になったのか分かりません。

誰にも分かりませんか?どんな助けでも大歓迎です。

C:\Project>mvn eclipse:eclipse 
[INFO] Scanning for projects... 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-jar-pl 
ugin/2.3.2/maven-jar-plugin-2.3.2.pom 
Downloaded: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-jar-plu 
gin/2.3.2/maven-jar-plugin-2.3.2.pom (6 KB at 10.9 KB/sec) 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-plugin 
s/21/maven-plugins-21.pom 
Downloaded: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-plugins 
/21/maven-plugins-21.pom (13 KB at 27.8 KB/sec) 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/maven-parent/20/mave 
n-parent-20.pom 
Downloaded: http://repo1.maven.org/maven2/org/apache/maven/maven-parent/20/maven 
-parent-20.pom (25 KB at 50.3 KB/sec) 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-jar-pl 
ugin/2.3.2/maven-jar-plugin-2.3.2.jar 
Downloaded: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-jar-plu 
gin/2.3.2/maven-jar-plugin-2.3.2.jar (32 KB at 71.4 KB/sec) 
[INFO] 

[INFO] Building myProject 3.0 

[INFO] >>> maven-eclipse-plugin:2.8:eclipse (default-cli) @ myProject >>> 
[WARNING] The artifact commons-email:commons-email:jar:1.1 has been relocated to 
org.apache.commons:commons-email:jar:1.1 
[INFO] 
[INFO] --- xmlbeans-maven-plugin:2.3.3:xmlbeans (default) @ myProject --- 
[INFO] All schema objects are up to date. 
[INFO] 
[INFO] <<< maven-eclipse-plugin:2.8:eclipse (default-cli) @ myProject <<< 
[INFO] 
[INFO] --- maven-eclipse-plugin:2.8:eclipse (default-cli) @ myProject --- 
[INFO] Using Eclipse Workspace: null 
[INFO] Adding default classpath container: org.eclipse.jdt.launching.JRE_CONTAIN 
ER 
[WARNING] While downloading commons-email:commons-email:1.1 
This artifact has been relocated to org.apache.commons:commons-email:1.1. 
Commons Email has been reassigned to the 
org.apache.commons group as per the Maven 2 standards. 

[INFO] Creating maven-eclipse.xml Ant file to handle resources 
[INFO] Creating external launcher file 
[INFO] File C:\myProjectProject\.project already exists. 
Additional settings will be preserved, run mvn eclipse:clean if you want 
old settings to be removed. 
[INFO] Wrote Eclipse project for "myProject" to C:\myProjectProject. 

[INFO] BUILD SUCCESS 

[INFO] Total time: 6.823s 
[INFO] Finished at: Tue Mar 13 13:16:52 PDT 2012 
[INFO] Final Memory: 9M/152M 
+0

eclipseから外部で実行しますか? Eclipseのテストランナーを誤って変更しました(実行構成]> [テスト]タブ - テストランナーはJUnit4ではなく、Junit3する必要があります)実行構成で –

+0

を私は持っている:私はして、新しいテストを追加しようとしたのJUnit 4をしかし、::テストランナーをクリック "選択したタイプの新しい設定を作成するために 'New'ボタンを押してください。新しいユニットテスト方法を実行できるかどうかを確認しますが、追加することはできません。 – blueSky

+0

エラーログには何か(ウィンドウ - >表示 - >エラーログ)がありますか?もしそうなら、ここにエラー/例外を投稿できますか? –

答えて

0

私は多くの方法を試しました...最終的にEclipseをアンインストールしてもう一度インストールする必要がありました。ジャバル:助けてくれてありがとう!私は64ビットのEclipse Indigoを手に入れました。それをインストールすると、あまりにも痛いです!非常に多くのエラーと数回のインストールとアンインストールを経て、JDK7でしか動作しないことが判明しました!ドキュメントにはJDK6でも動作するはずですが、私にとってはそうではありませんでした。とにかく、単体テストは正常に戻ります。

+1

あなたはおそらくジャバルの答えを受け入れたはずです。 – eis

4

私のアドバイスはEclipseを再インストールしていますが、一部の設定が壊れている必要があります。チャックノリスはこれらの問題を非常に迅速に把握することができますが、残りの人にとっては、通常は再インストールが良い方法です。

1

私は、ワークスペースを再作成することでこれを実現しました。何が間違っていたのか把握することはできません。ここでは、Eclipseを再インストールする必要はないことに注意してください。問題は破損した作業領域です。

1

強制的に私の日食をやめなければならなかったのと同じ問題がありました。起動後、junitテストケースは実行されません。それはちょうど0秒後に終了すると言います。私は/{workspace}/.metadata/.pluginフォルダに行き、2つのjunitプラグインフォルダを削除しました。 Eclipseを再起動した後、私はjunitテストケースを実行することができました。

0

以下はLuna Eclipseの私の問題を解決しました。

プロジェクトプロパティ> Javaコンパイラ>クラスファイル生成に移動します。 オプション "生成されたクラスファイル(デバッガで使用される行番号属性を追加)"をチェックする必要があります。

0

I 実際にはは、私のワークスペースを吹き飛ばして新しいものを再構成したくありませんでした。 JUnitテストを実行するためにEclipseにエラーメッセージや明らかな手がかりがないと何も起こらなかった理由がわかりました。ビルドパス>を見てみると

>の設定はビルドパス...>、私は私のプロジェクトは、私はまた、IDEにインポートした二つの他のプロジェクトを一覧表示し、これらのプロジェクトは、プロジェクトに見られるように、閉じた状態で現在見ますエクスプローラビュー。ただ、これらの他のプロジェクトを開く

は、JUnitテストを実行するための私の要求に予想通りの対応私のプロジェクトになりました。私は代わりに、現在のプロジェクトのビルドパスの設定に列挙された依存関係としてそれらのプロジェクトを削除することができたと思います。しかし、私はそこにコードのクラスメソッドをクリックすると、.classファイルのバイトコードを見るのではなく、そのソースコードが表示されます。

関連する問題