@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) {
}
}
}
반응형