대빵's Blog

Spring Junit 테스트 에러 해결하기 본문

개발관련

Spring Junit 테스트 에러 해결하기

bigzero 2016. 7. 20. 13:40

토X 스프링 3.1 보고 JUnit Test 따라하고 있는데 


@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(locations="/applicationContext.xml")

public class xxxxxx.....


    @Autowired 

......


이 부분에서 미친듯이 에러를 뿜어낸다....ㅡ,.ㅡ;


에러도 중간중간 하나씩 뭘 바꿀때 마다 에러 종류가 달라지면서 나온다....


결국 JUnit 하고 여러가지 Spring 들간에 버전이 맞지 않아서 나는 문제였음

Maven 에서 Spring 버전을 통일해 주니 JUnit 과 Spring 전체와의 버전충돌만 맞춰주면 해결되는 문제가 되어서 결국 버전 맞추고 해결....


여러가지 Spring 버전들을 통일해 주려고 Maven 에서 Properties 설정해서 Maven pom 파일을 아래처럼 설정함...


<properties>

<spring.maven.artifact.version>4.3.1.RELEASE</spring.maven.artifact.version>

</properties>

<dependencies>

<dependency>

<groupId>org.springframework</groupId>

   <artifactId>spring-beans</artifactId>

   <version>${spring.maven.artifact.version}</version>

</dependency>

<dependency>

<groupId>org.springframework</groupId>

   <artifactId>spring-context</artifactId>

   <version>${spring.maven.artifact.version}</version>

</dependency>

<dependency>

<groupId>org.springframework</groupId>

   <artifactId>spring-core</artifactId>

   <version>${spring.maven.artifact.version}</version>

</dependency>

중략......



한줄 요약

Maven Spring 설정에서 버전은 Properties 로 통일해서 맞추자....