개발/Spring

[Spring] Junit 으로 DB 테스트 할 때 @ContextCnofiguration 오류 발생 할 경우

hojak99 2017. 8. 29. 13:36
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("value={"classpath:root-context.xml"}")
public class LoginTest {
	
	@Autowired
	private DataSource dataSource;
	
	@Test
	public void createTest(){
		try{
			java.sql.Connection connection = dataSource.getConnection();
			System.out.println(connection);
		}catch (Exception e) {
			
		}
	}
}


위와 같은 코드로 했더니 java.lang.IllegalStateException: Failed to load ApplicationContext 

와 같은 오류가 발생했다. 


솔직히 안될 줄 알면서 @ContextConfiguration value 값으로 작성해보았는데, 난 자동으로 경로를 잡아줄 줄 알았다.


그래서 절대경로로 그냥 root-context.xml 경로를 때려줬다.



@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("file:src/main/webapp/WEB-INF/spring/root-context.xml")
public class LoginTest {
	
	@Autowired
	private DataSource dataSource;
	
	@Test
	public void createTest(){
		try{
			java.sql.Connection connection = dataSource.getConnection();
			System.out.println(connection);
		}catch (Exception e) {
			
		}
	}
}


반응형