코딩 해파리

[Spring] No tests found for given includes 에러 발생했을 때 본문

Development/Spring

[Spring] No tests found for given includes 에러 발생했을 때

haepalea 2023. 8. 16. 19:19

 

흠... 김영한 개발자님의 강의를 듣던 중

갑자기 열받게 Testing을 하려는데 안 되는 경우가 생겼습니다...

 

왜 안 되는가... 봤더니 교재 및 강의에선 Junit4를 사용하고, 저의 경우엔 Junit5로 돌아가고 있던 것이였습니다...  이런이런...

그렇다고해서 Test 코드를 Junit4로 설정해도 되질 않습니다... 하아...~

 

찾아보니 스프링 부트 2.1.x 버전을 사용하지 않고, 2.2.x 이상 버전을 사용하면 Junit5가 설치된다고 하네요... 

 

뭐 그렇다치고 해결책은 뭘까 하면서 에러 메시지를 뜯어보고 열심히 찾아보니...

 

import org.junit.Test;

이 놈이 문제였습니다... 이 놈 대신에

import org.junit.jupiter.api.Test;

요 놈을 써주시면 되겠습니다... 하하...

 

이게 에러가 나는 이유는 간단합니다

JUnit 5와 JUnit 4가 서로 다른 패키지 구조를 가지고 있기 때문입니다...

이로 인해 패키지 구조와 일치하지 않는 import 문은 컴파일 에러를 일으키는 것이지요...

 

이런 문제가 발생하셔서 화가 나던 참에 해결하셨다면... 다행입니다!