본문 바로가기

개발툴/STS

[Spring] Spring Test 오류 해결 모음(SpringJUnit4ClassRunner , Resource specification)

1) Spring-Test 오류

오류  : SpringJUnit4ClassRunner cannot be resolved to a type

이 오류는 spring-test 의존성을 주입하는 부분에서 

<scope> test </scope> 부분을 지웠더니 해결되었습니다.

<!-- spring-test -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version>
<scope>test</scope> <!-- 지우는 부분 --> 
</dependency>

 

해결 코드 

<!-- spring-test -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${org.springframework-version}</version>
</dependency>

 

2) JAVA JDK 버전 오류 

오류 : Resource specification not allowed here for source level below 1.7

이 오류는 jdk의 버전이 1.7 미만이여서 발생하는 오류입니다. jdk의 버전을 1.7 이상으로 업그레이드시켜 해결해주었습니다. 

Project > Java Build Path > Libraries >

기존 라이브러리 제거(JRE System Library, JavaSE 1.7 미만인 경우에만)

> Add Library > JRE System Library > 설치된 경로 찾아 추가 

그 후 pom.xml 에서 자바 버전 변경 ( 기존 1.6 -> 1.7이상) 

<?xml version="1.0" encoding="UTF-8"?>
<properties>
	<java-version>1.8</java-version><!--change-->
	<org.springframework-version>3.1.1.RELEASE</org.springframework-version>
	<org.aspectj-version>1.6.10</org.aspectj-version>
	<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>