私はUbuntu LinuxでGanymedeを使用していますが、ビルドパスにjunit-4.3.1.jarがあります。私は新しいテストを作成するときにFile> New> Java> "JUnit 4 Test Case"をクリックしますが、実行されるとEclipseはJUnit 3を使用しているように見えます。これは私の注釈を無視しているためです。ビルドパスにjunit-4.3.1.jarがある場合、EclipseがJUnit 3を使用しているのはなぜですか?
すべてのテスト*メソッドを削除すると、JUnitは "テストが見つかりません"というエラーメッセージを表示します。私がすでに作成した別のテストで同じことをすると、JUnitはうまく動作し、createTask()という名前のテストを見つけます。したがって、JUnit 3を使用しているように見えますが、JUnit 4は他のもので使用しています。
Eclipse GanymedeにJUnit 4を使用させるにはどうすればよいですか?
JUnit 4は、選択されたテストランナーです。これは標準のJavaプロジェクトです。 JARにビルドします。 – Elliot
どのように起動していますか?実行コンフィギュレーションまたはデバッグコンフィギュレーションを作成し、毎回クリックするか、テストで右クリックして実行/デバッグしていますか? – AdamC
プロジェクトエクスプローラまたは編集ウィンドウでファイルを右クリックします。 – Elliot