JAVA | Posted by 스루 2009/02/09 20:03

[JUnit/Spring] Spring JUnit TEST. 3.8v


3.8 버전에서 AbstractTransactionalDataSourceSpringContextTests
으로 구현  시

onSetUp() 함수에
applicationContext()을 읽어 객체를 가지고 오는 구문을 넣었다.

testService = (TestServiceResource) this.getApplicationContext().getBean(
                "testService");

그랬더니...

자동 RollBack 되던 함수들이 무조건 Commit이 되는게 아닌가 ;

Rollback 설정 상태를 찍어봐도 true 인데;;;;;;;;

그래서 이클리스 막강 기능 Ctrl + Space 를 눌러보니.

onSetUpInTransaction() 함수가 있는게 아닌가..

혹시나 해서

onSetUp() ->
onSetUpInTransaction()


 을 바꿔주니 자동 RollBack 처리 되었다.

아싸 삽질 성공! ㅋ



ps ) setComplete() 를 써주어야만 Commit 처리 된다.

'JAVA' 카테고리의 다른 글

프레임워크와 라이브러리의 차이????  (0) 2009/08/11
[JUnit/Spring] Spring JUnit TEST. 3.8v  (0) 2009/02/09
공통 Object Return  (0) 2009/02/05



<PREV 1 ... 34 35 36 37 38 39 40 41 42 ... 51 NEXT>