상세 컨텐츠

본문 제목

Annotation 기반으로 JUnit4를 이용한 Spring TDD class 기본 Templete

Programming/Spring Framework

by otamot 2008. 2. 11. 10:24

본문

1. @ContextConfiguration에 설정 xml 파일을 명시하지 않으면 <class명>-context.xml을 디폴트로 하여 찾는다. 없으면 exception을 발생한다.
2. @ContextConfiguration에서 path를 명시 할 때 class path에 존재하면 "classpath:/com/test/Beans.xml" 식으로 "classpath:"로 시작하고 그 외의 path이면 "file:web/WEB-INF/config/Beans.xml" 이런 식으로 "file:"으로 시작한다. 설정하고자 하는 file이 여러 개이면 콤마(,)로 구분하여 나열한다.
3.@TransactionConfiguration 에서 context fingfile에서 설정한 transactionManager bean 명을 설정한다. defaultRollback을 true로 설정하여 transactionManager에서 설정한 rollback 방식을 따르게 한다.
4.각 테스트 함수에 @Transactional/@NotTransactional annotation을 설정하여 transaction여부를 명시한다.

관련글 더보기