環境
- Eclipse pleiades: Oxygen.2 Release (4.7.2)
- Quick JUnit プラグイン 0.7.0.201204240825
- Spring Boot 1.5.9
- Java8
やりたいこと
プロジェクトに、以下のソースフォルダが存在します。
- src/main/java/
- src/main/resources/
- src/test/java/
- src/test/resources
src/main/javaに存在するJavaクラスに対応する、テストクラスを作成したいです。
テストクラスの作成は、Quick JUnitのショートカットCtlr + 9で実行します。
Ctrl + 9の動作は、以下の通りです。
テストクラスとテスト対象クラス間を移動。テストクラスが無ければスケルトン生成。
http://eclipse-cheatsheet.readthedocs.io/en/latest/eclipse-cheatsheet-windows.html 引用
問題
Ctrl+9を押すと、「新規JUnitテスト・ケース」が開き、ソース・フォルダーにはsrc/test/resourcesが設定されていました。
Javaのテストクラスはsrc/test/resourceでなくsrc/test/javaに配置したいです。
ソースフォルダ―の値を直接修正すればよいのですが、新規作成する度に修正するのは面倒です。
解決
Eclipseで「プロジェクトのプロパティ→Javaのビルドパス→順序およびエクスポート」を開き、src/test/javaをsrc/test/resourcesより上に配置しました。
対応後は、「新規JUnitテスト・ケース」ダイアログを開いたとき、ソースフォルダにsrc/test/javaが設定されるようになりました。
補足
- Eclipseの「順序およびエクスポート」は
.classpathファイルに定義されています。

