3

Mac 10.7.5、Java 6、Junit 4.8.1、および Maven 3.0.3 で Eclipse Juno を使用しています。Maven プロジェクトを Eclipse にインポートしましたが、JUnit テストのコンパイルを更新するのに問題があります。エディターで JUnit テストを編集して保存し、テストを右クリックして [別のユーザーとして実行] -> [JUnit テスト] を選択すると、Eclipse はテストを再コンパイルしていないように見えます。 target/test-classes ディレクトリ。「mvn clean test-compile」を使用してコマンド ラインでコンパイルすると、更新されたクラスが target/test-classes ディレクトリに正しく表示されます。

私の質問は、Eclipse でテストを適切にコンパイルして target/test-classes ディレクトリに配置するにはどうすればよいですか? プロジェクト設定で、「ソース」の下に myproject/src/test/java があり、出力フォルダーが myproject/target/test-classes で、含まれている (すべて) と除外されている (なし) であることを確認しました。

  • デイブ
4

1 に答える 1

3

変ですね。JUnit テストは他の Java ファイルと同じように扱われ、保存時に再コンパイルする必要があります。まず、Project -> Build automatically が有効になっていることを確認します。

はいの場合は、ファイル システムに移動し、テスト用のクラス ファイルを削除してから、IDE 内からファイルの空白を変更します。ファイルは再生成されますか? 私の推測では、そうです。

そうでない場合は、エラー ログを見て、関連するエラーをここに貼り付けます。

于 2013-04-05T21:42:07.787 に答える