티스토리 뷰

.


1. 문제점 

- Spring을 사용하여 DB 연동에 관한 코드를 처리하였는데, DB 테스트를 하자니 Bean 생성부터 되질 않으니 테스트에서 DataSouce 객체부터 코딩해야하는 불편함 


2. 해결

- Spring의 테스트 관련 기능 사용

- 다음과 같은 Annotation을 테스트 클래스 상단에 붙임

@RunWith(SpringJUnit4ClassRunner.class)

- @ContextConfiguration(locations = {"classpath:spring/test-applicationContext.xml"})

- 여기서 classpath 대신 '/' (root)를 사용해도 ok

- 이렇게 Spring 의존성을 해결하고 @Autowired로 원하는 객체에 DI하고 테스트

.

.

.

댓글
댓글쓰기 폼