@참고: https://stackoverflow.com/questions/11381068/class-not-found-exception-when-running-junit-test/13375775#13375775

 

상황

다른 분이 개발한 server를 eclipse로 가져와서 테스트를 실행하려는데 새로 생성한 helloworld 테스트든, 기존 테스트든 위와 같이 class 를 못찾겠다며 에러를 뿜었다.

maven build 하는 서버라 mvn test 로 command 라인에서는 잘 실행이 되어서 찾아보니 eclipse 에서 maven 으로 가져온 프로젝트의 셋업 문제라고 한다..

 

해결

1. project output folder 경로 찾기

>> Project properties -> Java Build Path -> Default output folder 내용 복사

e.g. test_server/target/classes

 

2. Run -> Run Configuration 으로 가기

 

3. unit test 항목의 run configuration 에서 Classpath 탭을 클릭한다.

 

4. 프로젝트의 User Entries 에 복사한 output folder 를 명시적으로 추가한다.

만약 프로젝트가 이미 포함되어 있더라도 

Advanced -> Add folder 를 통해 복사한 output folder 를 찾아 추가한다.

 

블로그 이미지

uchacha

개발자 일지

,