본문 바로가기
개발도구/이클립스(eclipse)

[이클립스] src/test/ 폴더에서 테스트 코드 작성하기 (폴더 설정)

by 마진 2022. 3. 5.

 

소스 폴더와 테스트 폴더

 

스프링 프로젝트는 만들고자하는 어플리케이션을 구성하는 소스폴더와 이를 테스트하는 테스트 폴더로 구성됩니다.

그리고 일반적으로 테스트 폴더와 테스트 코드 작성을 위한 라이브러리는 어플리케이션을 배포할 때 배포대상에서 제외됩니다.

 

 

 

이클립스의 테스트 폴더 상태

 

이클립스에서 스프링 프로젝트(레거시)를 생성하면 트리구조상 src/test/~ 로 구분되나 build path 상 테스트 코드를 포함하지 않는 것으로 설정되어 아래 사진처럼 기본 소스폴더와 색상이 같으며 pom.xml에서 scope가 test로 설정된 라이브러리를 사용할 수 없습니다.

 

JUnit 라이브러리를 사용하지 못하는 상태

 

 

 

테스트폴더의 build path 설정

 

대상 프로젝트의 build path 를 설정하여 해결합니다. 

Source폴더의 Build Path 설정 화면으로 이동 후 (프로젝트 우클릭 > Build Path > Configure Build Path ... > Source 탭 클릭 )

테스트 폴더(src/test/~, src/test/resources)의 Contains test sources 속성을 더블클릭하여 값을 No 에서 Yes로 변경하면 폴더 색상이 어두운 색으로 변경되며 test 코드 라이브러리들을 사용할 수 있게 됩니다.

 

Before and After

 

 

감사합니다.