테스트케이스를 작성하던 도중에 에러를 만났다.
@Runwith(SpringRunner.class)는 pom.xml에 dependency를 추가해주니 바로 해결됬지만. (이건 검색하면 바로 뜬다.)
어째 @SpringBootTest는 에러가 사라지지 않았다. (검색한 내용들도 별로 도움도 안됬다.)
The import org.springframework.boot.test cannot be resolved
라고 출력되고 빨간줄이 갔는데, build path에서 junit을 새로 라이브러리 추가해줘도 소용없었고,
clean, refresh도 소용없었다. (이건 사실 매번해도 소용없는거긴하지만 약간 기도같은 느낌... ㅋㅋ )
아무튼 dependency만 추가해주는걸 찾아봤는데,
별 소용없었다.
그러다가 이 글을 보게 되었다. 성지같은 느낌....
https://www.programmersought.com/article/35746544162/
나랑 완전히 비슷한 문제를 겪으신 분인것 같은데,
핵심은 이거다. pom.xml에 밑에 구문이 있을텐데, 여기서 <scope>test</scope> 를 삭제하는 것이다.
그리고나서 다시 원래 실행하려던 자바파일로 돌아온뒤에 ctrl shift o 를 누르면
해당 import가 바로 추가된다. (원래는 ctrl shift o 눌러도 아무것도 추가도 안됬고, 그냥 @SpringBootTest를 확인할 수 없다는 빨간줄만 계속 생겼다. 직접 import 전체를 타이핑해줘도 그 import문에 빨간줄이 가는 상태였다. )
그리고 빨간줄도 없어진다. 드디어...
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
Runwith 에러를 없애는건 아래 블로그를 참고했다.
감사합니다.
https://developerntraveler.tistory.com/1