【문제 해결】Quick JUnit으로 신규 JUnit 클래스를 작성할 때, 소스 폴더에 기대하지 않는 패스가 설정되어 있다

환경


  • 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의 동작은 다음과 같습니다.

    테스트 클래스와 테스트 대상 클래스 사이를 이동. 테스트 클래스가 없으면 스켈레톤 생성.

    ぇ tp // 에cぃp세이치ぇ아t시에에t. Red d. cs. 이오 / 엔 / 아 st / 에 c ぃ p 세이 치 ぇ 아 t ぇ t ぃ んど ws. HTML 인용문

    문제


    Ctrl+9를 누르면 새 JUnit 테스트 케이스가 열리고 소스 폴더에 src/test/resources가 설정되었습니다.



    Java 테스트 클래스는 src/test/resource 대신 src/test/java에 배치하고 싶습니다.
    소스 폴더―의 값을 직접 수정하면 됩니다만, 신규 작성할 때마다 수정하는 것은 귀찮습니다.

    해결



    Eclipse에서 프로젝트 속성 → Java 빌드 경로 → 순서 및 내보내기를 열고 src/test/javasrc/test/resources 위에 배치했습니다.



    대응 후, 「신규 JUnit 테스트 케이스」다이얼로그를 열 때, 소스 폴더에 src/test/java가 설정되게 되었습니다.

    보충


  • Eclipse "순서 및 내보내기"는 .classpath 파일에 정의되어 있습니다.
  • 좋은 웹페이지 즐겨찾기