728x90
반응형
JSP로 구성된 쇼핑몰을 스프링으로 변환하는 프로젝트를 하던 중 발생한 에러입니다.
프로젝트 내 'src/test/java' 폴더 내에서 TestsClass를 추가하는 과정이 테스트 코드를 통한 확인 작업인데요.
이때 사용하는 @RunWith 어노테이션이 현재 테스트 코드가 스프링을 실행하는 역할을 할 것이라는 일종의 알림 역할,
즉 테스트시 필요한 클래스를 지정하는 역할이라고 해서 우선은 그대로 따라 쳐 봅니다.
@RunWith 어노테이션에서 에러가 납니다...
마우스를 올려보니 Class<SpringJUnit4ClassRunner> cannot be resolved to a type라는 경고 문구가 뜨네요.
Spring Junit Test 환경 구성이 완벽하지 않아 나는 에러로 판단됩니다.
해결방법
1. 스프링에 세팅되어 있는 springframework-version 과 동일한 의존성 라이브러리를 추가해야 합니다. 프로젝트의 pom.xml을 열어 버전을 확인합니다.
2. https://mvnrepository.com/ 에서 spring-test을 검색하고 해당되는 라이브러리를 복사합니다.
3. pom.xml에 복사한 라이브러리를 붙여넣습니다.
4. 저장 후 메이븐 업데이트까지 마치면 @RunWith에 마우스를 올렸을 때 import 창이 뜨시는 것을 확인할 수 있습니다
이때 임포트 메시지가 뜨지 않을 경우 수동으로 import 코드를 입력하셔도 됩니다.
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
cs |
728x90
반응형
'개발자였던 것 > Spring' 카테고리의 다른 글
스프링 sqlSessionFactory 오류 (스프링 mapper 오류) (0) | 2020.12.24 |
---|---|
Spring MVC 순서(코드 변경 팁) (0) | 2020.11.16 |
프로젝트 빨간 느낌표 해결하기 (0) | 2020.08.04 |
개발을 위한 준비 / 개발 환경설정 (0) | 2020.07.30 |
Java Configuration 사용하기 (@Configuration) (0) | 2020.07.29 |